SVGDrawing Class
SVG implementation of the Drawing class.
SVGDrawing is not intended to be used directly. Instead, use the Drawing class.
If the browser has SVG capabilities, the Drawing
class will point to the SVGDrawing class.
Item Index
Methods
- _closePath
- _curveTo
- _getCurrentArray
- _lineTo
- _moveTo
- _quadraticCurveTo
- _setCurveBoundingBox
- _trackSize
- clear
- closePath
- curveTo
- drawCircle
- drawDiamond
- drawEllipse
- drawRect
- drawRect
- drawWedge
- end
- getBezierData
- lineTo
- moveTo
- quadraticCurveTo
- quadraticCurveTo
- relativeCurveTo
- relativeLineTo
- relativeMoveTo
Properties
Methods
_closePath
()
private
Draws the path.
_curveTo
-
args -
relative
Implements curveTo methods.
_getCurrentArray
()
private
Returns the current array of drawing commands.
Returns:
_lineTo
-
args -
relative
Implements lineTo methods.
_moveTo
-
args -
relative
Implements moveTo methods.
_quadraticCurveTo
-
args -
relative
Implements quadraticCurveTo methods.
_setCurveBoundingBox
-
Array -
Number -
Number
Calculates the bounding box for a curve
_trackSize
-
w -
h
Updates the size of the graphics object
clear
()
Clears the path.
closePath
()
Ends a fill and stroke
curveTo
-
cp1x -
cp1y -
cp2x -
cp2y -
x -
y
Draws a bezier curve.
Parameters:
drawCircle
-
x -
y -
r
Draws a circle.
drawDiamond
-
x -
y -
width -
height
Draws a diamond.
drawEllipse
-
x -
y -
w -
h
Draws an ellipse.
drawRect
-
x -
y -
w -
h
Draws a rectangle.
drawRect
-
x -
y -
w -
h -
ew -
eh
Draws a rectangle with rounded corners.
drawWedge
-
x -
y -
startAngle -
arc -
radius -
yRadius
Draws a wedge.
Parameters:
-
xNumberx-coordinate of the wedge's center point
-
yNumbery-coordinate of the wedge's center point
-
startAngleNumberstarting angle in degrees
-
arcNumbersweep of the wedge. Negative values draw clockwise.
-
radiusNumberradius of wedge. If [optional] yRadius is defined, then radius is the x radius.
-
yRadiusNumber[optional] y radius for wedge.
end
()
Completes a drawing operation.
getBezierData
-
Array -
Number
Returns the points on a curve
Parameters:
Returns:
lineTo
-
point1 -
point2
Draws a line segment using the current line style from the current drawing position to the specified x and y coordinates.
moveTo
-
x -
y
Moves the current drawing position to specified x and y coordinates.
quadraticCurveTo
-
cpx -
cpy -
x -
y
Draws a quadratic bezier curve relative to the current position.
quadraticCurveTo
-
cpx -
cpy -
x -
y
Draws a quadratic bezier curve.
relativeCurveTo
-
cp1x -
cp1y -
cp2x -
cp2y -
x -
y
Draws a bezier curve relative to the current coordinates.
Parameters:
relativeLineTo
-
point1 -
point2
Draws a line segment using the current line style from the current drawing position to the relative x and y coordinates.
