Packageaway3d.core.geom
Classpublic class Path
InheritancePath Inheritance Object

Holds information about a single Path definition.



Public Properties
 PropertyDefined By
  array : Vector.<PathCommand>
[read-only] returns the Path elements array
Path
  aSegments : Vector.<PathCommand>
The array that contains the path definition.
Path
  averaged : Boolean
[read-only] returns true if the averagePath handler is being used.
Path
  display : Boolean
Defines if the path data must be visible or not if debugPath has been called
Path
  length : int
[read-only] returns the length of the Path elements array
Path
  _pathDebug : PathDebug
To display/debug the Path instance data
Path
  showAnchors : Boolean
Defines if the anchors must be displayed if debugPath has been called.
Path
  smoothed : Boolean
[read-only] returns true if the smoothPath handler is being used.
Path
  worldAxis : Vector3D
The worldAxis of reference
Path
Public Methods
 MethodDefined By
  
Path(aVectors:Array = null)
Creates a new Path object.
Path
  
add(cs:PathCommand):void
adds a PathCommand to the path
Path
  
handler will average the path using averages of the PathCommands note that this is not dynamic, the path values are overwrited
Path
  
continuousCurve(points:Array, closed:Boolean = false):void
Path
  
debugPath(scene:Scene3D):void
display the path in scene
Path
  
removeSegment(index:int, join:Boolean = false):void
removes a segment in the path according to id.
Path
  
smoothPath():void
handler will smooth the path using anchors as control vector of the PathCommands note that this is not dynamic, the PathCommands values are overwrited
Path
Property Detail
_pathDebugproperty
public var _pathDebug:PathDebug

To display/debug the Path instance data

arrayproperty 
array:Vector.<PathCommand>  [read-only]

returns the Path elements array


Implementation
    public function get array():Vector.<PathCommand>
aSegmentsproperty 
public var aSegments:Vector.<PathCommand>

The array that contains the path definition.

averagedproperty 
averaged:Boolean  [read-only]

returns true if the averagePath handler is being used.


Implementation
    public function get averaged():Boolean
displayproperty 
display:Boolean

Defines if the path data must be visible or not if debugPath has been called


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

returns the length of the Path elements array


Implementation
    public function get length():int
showAnchorsproperty 
showAnchors:Boolean

Defines if the anchors must be displayed if debugPath has been called. if false, only curves are displayed


Implementation
    public function get showAnchors():Boolean
    public function set showAnchors(value:Boolean):void
smoothedproperty 
smoothed:Boolean  [read-only]

returns true if the smoothPath handler is being used.


Implementation
    public function get smoothed():Boolean
worldAxisproperty 
public var worldAxis:Vector3D

The worldAxis of reference

Constructor Detail
Path()Constructor
public function Path(aVectors:Array = null)

Creates a new Path object.

Parameters
aVectors:Array (default = null) — [optional] An array of a series of Vector3D's organized in the following fashion. [a,b,c,a,b,c etc...] a = pEnd, b=pControl (control point), c = v2
####INIT####
Method Detail
add()method
public function add(cs:PathCommand):void

adds a PathCommand to the path

Parameters

cs:PathCommand

See also

PathCommand:
averagePath()method 
public function averagePath():void

handler will average the path using averages of the PathCommands note that this is not dynamic, the path values are overwrited

continuousCurve()method 
public function continuousCurve(points:Array, closed:Boolean = false):void

Parameters

points:Array
 
closed:Boolean (default = false)

debugPath()method 
public function debugPath(scene:Scene3D):void

display the path in scene

Parameters

scene:Scene3D

removeSegment()method 
public function removeSegment(index:int, join:Boolean = false):void

removes a segment in the path according to id.

Parameters

index:int — int. The index in path of the to be removed curvesegment
 
join:Boolean (default = false) — Boolean. If true previous and next segments coordinates are reconnected

smoothPath()method 
public function smoothPath():void

handler will smooth the path using anchors as control vector of the PathCommands note that this is not dynamic, the PathCommands values are overwrited