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.
_closePathDraws the path.
_curveToargs
relative
Implements curveTo methods.
_getCurrentArrayReturns the current array of drawing commands.
Array
_lineToargs
relative
Implements lineTo methods.
_moveToargs
relative
Implements moveTo methods.
_quadraticCurveToargs
relative
Implements quadraticCurveTo methods.
_roundval
Rounds a value to the nearest hundredth.
val
Number
Value to be rounded.
Number
_setCurveBoundingBoxArray
Number
Number
Calculates the bounding box for a curve
_trackSizew
h
Updates the size of the graphics object
clearClears the path.
closePathEnds a fill and stroke
curveTocp1x
cp1y
cp2x
cp2y
x
y
Draws a bezier curve.
drawCirclex
y
r
Draws a circle.
drawDiamondx
y
width
height
Draws a diamond.
drawEllipsex
y
w
h
Draws an ellipse.
drawRectx
y
w
h
Draws a rectangle.
drawRoundRectx
y
w
h
ew
eh
Draws a rectangle with rounded corners.
drawWedgex
y
startAngle
arc
radius
yRadius
Draws a wedge.
x
Number
x-coordinate of the wedge's center point
y
Number
y-coordinate of the wedge's center point
startAngle
Number
starting angle in degrees
arc
Number
sweep of the wedge. Negative values draw clockwise.
radius
Number
radius of wedge. If [optional] yRadius is defined, then radius is the x radius.
yRadius
Number
[optional] y radius for wedge.
endCompletes a drawing operation.
getBezierDataArray
Number
Returns the points on a curve
Array
lineTopoint1
point2
Draws a line segment using the current line style from the current drawing position to the specified x and y coordinates.
moveTox
y
Moves the current drawing position to specified x and y coordinates.
quadraticCurveTocpx
cpy
x
y
Draws a quadratic bezier curve.
quadraticCurveTocpx
cpy
x
y
Draws a quadratic bezier curve relative to the current position.
relativeCurveTocp1x
cp1y
cp2x
cp2y
x
y
Draws a bezier curve relative to the current coordinates.
relativeLineTopoint1
point2
Draws a line segment using the current line style from the current drawing position to the relative x and y coordinates.