Packageflash.geom
Interfacepublic interface IParametric
ImplementorsBezier, Line



Public Properties
 PropertyDefined by
  bounds : Rectangle
[read-only] Calculate and return bounds rectangle.
IParametric
  end : Point
Last point of figure
IParametric
  isSegment : Boolean
Regime of line constraint.
IParametric
  length : Number
[read-only] Length of figure
IParametric
  start : Point
First control point of figure
IParametric
Public Methods
 MethodDefined by
  
angleOffset(value:Number, fulcrum:Point = null):void
IParametric
  
getClosest(fromPoint:Point):Number
Calculate and return time-interator of point, nearer to given.
IParametric
  
getPoint(time:Number, point:Point = null):Point
Calculate and return 2-dimentional point by time-interator.
IParametric
  
getSegmentLength(time:Number):Number
Calculate and return length of segment from point start at point, given by parameter time;
IParametric
  
getTimeByDistance(distance:Number):Number
Calculate and return time-interator of point at distance from start.
IParametric
  
getTimesSequence(step:Number, startShift:Number = 0):Array
Calculate and return array of time-interators of points with given step.
IParametric
  
Calcilate and return intersection with Bezier curve
IParametric
  
Calcilate and return intersection with Line
IParametric
  
offset(dX:Number = 0, dY:Number = 0):void
Move object at given distance by X Y
IParametric
  
setPoint(time:Number, x:Number, y:Number):void
Change object, that point with given interator apply coordinates, definite by parameters.
IParametric
  
toString():String
Calculate and return string presentation of object
IParametric
Property detail
boundsproperty
bounds:Rectangle  [read-only]

Calculate and return bounds rectangle.

Implementation
    public function get bounds():Rectangle
endproperty 
end:Point  [read-write]

Last point of figure

The default value is (0,0).

Implementation
    public function get end():Point
    public function set end(value:Point):void
isSegmentproperty 
isSegment:Boolean  [read-write]

Regime of line constraint.

The default value is true.

Implementation
    public function get isSegment():Boolean
    public function set isSegment(value:Boolean):void
lengthproperty 
length:Number  [read-only]

Length of figure

Implementation
    public function get length():Number
startproperty 
start:Point  [read-write]

First control point of figure

The default value is (0,0).

Implementation
    public function get start():Point
    public function set start(value:Point):void
Method detail
angleOffset()method
public function angleOffset(value:Number, fulcrum:Point = null):void

Parameters
value:Number
 
fulcrum:Point (default = null)
getClosest()method 
public function getClosest(fromPoint:Point):Number

Calculate and return time-interator of point, nearer to given.

Parameters
fromPoint:Point

Returns
Number — Number
getPoint()method 
public function getPoint(time:Number, point:Point = null):Point

Calculate and return 2-dimentional point by time-interator.

Parameters
time:Number
 
point:Point (default = null)

Returns
Point — Point;
getSegmentLength()method 
public function getSegmentLength(time:Number):Number

Calculate and return length of segment from point start at point, given by parameter time;

Parameters
time:Number

Returns
Number — Number
getTimeByDistance()method 
public function getTimeByDistance(distance:Number):Number

Calculate and return time-interator of point at distance from start.

Parameters
distance:Number

Returns
Number — Number;
getTimesSequence()method 
public function getTimesSequence(step:Number, startShift:Number = 0):Array

Calculate and return array of time-interators of points with given step.

Parameters
step:Number
 
startShift:Number (default = 0)

Returns
Array — Array;
intersectionBezier()method 
public function intersectionBezier(target:Bezier):Intersection

Calcilate and return intersection with Bezier curve

Parameters
target:Bezier

Returns
Intersection — Intersection
intersectionLine()method 
public function intersectionLine(line:Line):Intersection

Calcilate and return intersection with Line

Parameters
line:Line

Returns
Intersection — Intersection
offset()method 
public function offset(dX:Number = 0, dY:Number = 0):void

Move object at given distance by X Y

Parameters
dX:Number (default = 0)
 
dY:Number (default = 0)
setPoint()method 
public function setPoint(time:Number, x:Number, y:Number):void

Change object, that point with given interator apply coordinates, definite by parameters.

Parameters
time:Number
 
x:Number
 
y:Number
toString()method 
public function toString():String

Calculate and return string presentation of object

Returns
String — String