Packagecom.degrafa.geometry.utilities
Classpublic class ArcUtils

A helper utility class for drawing arcs.



Public Methods
 MethodDefined by
  
computeSvgArc(rx:Number, ry:Number, angle:Number, largeArcFlag:Boolean, sweepFlag:Boolean, x:Number, y:Number, LastPointX:Number, LastPointY:Number):Object
[static] Converts a svg arc specification to a Degrafa arc.
ArcUtils
  
drawArc(x:Number, y:Number, startAngle:Number, arc:Number, radius:Number, yRadius:Number, xAxisRotation:Number, commandStack:Array):void
[static] Draws an arc of type "open" only.
ArcUtils
  
drawEllipticalArc(x:Number, y:Number, startAngle:Number, arc:Number, radius:Number, yRadius:Number, commandStack:Array):void
[static] Draws an arc of type (default, chord, pie).
ArcUtils
Method detail
computeSvgArc()method
public static function computeSvgArc(rx:Number, ry:Number, angle:Number, largeArcFlag:Boolean, sweepFlag:Boolean, x:Number, y:Number, LastPointX:Number, LastPointY:Number):Object

Converts a svg arc specification to a Degrafa arc.

Parameters
rx:Number
 
ry:Number
 
angle:Number
 
largeArcFlag:Boolean
 
sweepFlag:Boolean
 
x:Number
 
y:Number
 
LastPointX:Number
 
LastPointY:Number

Returns
Object
drawArc()method 
public static function drawArc(x:Number, y:Number, startAngle:Number, arc:Number, radius:Number, yRadius:Number, xAxisRotation:Number, commandStack:Array):void

Draws an arc of type "open" only. Accepts an optional x axis rotation value

Parameters
x:Number
 
y:Number
 
startAngle:Number
 
arc:Number
 
radius:Number
 
yRadius:Number
 
xAxisRotation:Number
 
commandStack:Array
drawEllipticalArc()method 
public static function drawEllipticalArc(x:Number, y:Number, startAngle:Number, arc:Number, radius:Number, yRadius:Number, commandStack:Array):void

Draws an arc of type (default, chord, pie).

Parameters
x:Number
 
y:Number
 
startAngle:Number
 
arc:Number
 
radius:Number
 
yRadius:Number
 
commandStack:Array