Packageaway3d.core.base
Classpublic class Segment
InheritanceSegment Inheritance Element

A line element used in the wiremesh and mesh object

See also

away3d.core.base.WireMesh
away3d.core.base.Mesh
Public Properties
 PropertyDefined by
 Inheritedcommands : Vector
Returns an array of drawing command strings that make up the 3d element.
Element
 Inheritedextra : Object
An optional untyped object that can contain used-defined properties.
Element
  material : Material
Defines the material of the segment.
Segment
 Inheritedparent : Geometry
Defines the parent 3d object of the segment.
Element
 InheritedpathCommands : Array
Returns an array of drawing command objects that are used by the face.
Element
  segmentVO : SegmentVO
Segment
 Inheriteduvs : Vector
Returns an array of uv objects that are used by the element.
Element
  v0 : Vertex
Defines the v0 vertex of the segment.
Segment
  v1 : Vertex
Defines the v1 vertex of the segment.
Segment
 Inheritedvertices : Vector
Returns an array of vertex objects that make up the 3d element.
Element
 Inheritedvisible : Boolean
Determines whether the 3d element is visible in the scene.
Element
Protected Properties
 PropertyDefined by
 Inherited_commands : Vector
Element
 Inherited_lastAddedVertex : Vertex
Element
 Inherited_material : Material
Element
 Inherited_pathCommands : Array
Element
 Inherited_uvs : Vector
Element
 Inherited_vertices : Vector
Element
Public Methods
 MethodDefined by
  
Segment
(v0:Vertex = null, v1:Vertex = null, material:Material = null)
Creates a new Segment object.
Segment
  
curveTo(cx:Number, cy:Number, cz:Number, ex:Number, ey:Number, ez:Number):void
Segment
  
defineSingleCurve(start:Vertex, control:Vertex, end:Vertex):void
Segment
  
drawPath(path:Path):void
Segment
  
lineTo(x:Number, y:Number, z:Number):void
Segment
  
moveTo(x:Number, y:Number, z:Number):void
Segment
Property detail
materialproperty
material:Material  [read-write]

Defines the material of the segment.

Implementation
    public function get material():Material
    public function set material(value:Material):void
segmentVOproperty 
public var segmentVO:SegmentVO
v0property 
v0:Vertex  [read-write]

Defines the v0 vertex of the segment.

Implementation
    public function get v0():Vertex
    public function set v0(value:Vertex):void
v1property 
v1:Vertex  [read-write]

Defines the v1 vertex of the segment.

Implementation
    public function get v1():Vertex
    public function set v1(value:Vertex):void
Constructor detail
Segment()constructor
public function Segment(v0:Vertex = null, v1:Vertex = null, material:Material = null)Parameters
v0:Vertex (default = null) — The first vertex object of the segment
 
v1:Vertex (default = null) — The second vertex object of the segment
 
material:Material (default = null) — [optional] The material used by the segment to render
Init Parameters
Method detail
curveTo()method
public function curveTo(cx:Number, cy:Number, cz:Number, ex:Number, ey:Number, ez:Number):void Parameters
cx:Number
 
cy:Number
 
cz:Number
 
ex:Number
 
ey:Number
 
ez:Number
defineSingleCurve()method 
public function defineSingleCurve(start:Vertex, control:Vertex, end:Vertex):void Parameters
start:Vertex
 
control:Vertex
 
end:Vertex
drawPath()method 
public function drawPath(path:Path):void Parameters
path:Path
lineTo()method 
public function lineTo(x:Number, y:Number, z:Number):void Parameters
x:Number
 
y:Number
 
z:Number
moveTo()method 
public function moveTo(x:Number, y:Number, z:Number):void Parameters
x:Number
 
y:Number
 
z:Number
Wiki link
Click to go to the wiki page for 'away3d.core.base.Segment'

Code examples

Comments