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
 - _round
 - _setCurveBoundingBox
 - _trackSize
 - clear
 - closePath
 - curveTo
 - drawCircle
 - drawDiamond
 - drawEllipse
 - drawRect
 - drawRoundRect
 - 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:
Array
_lineTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements lineTo methods.
_moveTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements moveTo methods.
_quadraticCurveTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements quadraticCurveTo methods.
_round
    
        - 
                    
                        
val 
Rounds a value to the nearest hundredth.
Parameters:
- 
                    
                        
valNumberValue to be rounded.
 
Returns:
Number
_setCurveBoundingBox
    
        - 
                    
                        
Array - 
                    
                        
Number - 
                    
                        
Number 
Calculates the bounding box for a curve
_trackSize
    
        - 
                    
                        
w - 
                    
                        
h 
Updates the size of the graphics object
clear
    
        ()
    
    
    
    
    
    
    
        chainable
    
    
    
    Clears the path.
closePath
    
        ()
    
    
    
    
    
    
    
        chainable
    
    
    
    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.
drawRoundRect
    
        - 
                    
                        
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
    
        ()
    
    
    
    
    
    
    
        chainable
    
    
    
    Completes a drawing operation.
getBezierData
    
        - 
                    
                        
Array - 
                    
                        
Number 
Returns the points on a curve
Parameters:
Returns:
Array
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.
quadraticCurveTo
    
        - 
                    
                        
cpx - 
                    
                        
cpy - 
                    
                        
x - 
                    
                        
y 
Draws a quadratic bezier curve relative to the current position.
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.
