Package | away3d.core.base |
Class | public class Vertex |
Inheritance | Vertex ValueObject flash.events.EventDispatcher |
Subclasses | WeightedVertex |
Property | Defined By | ||
---|---|---|---|
extra : Object
An object that contains user defined properties. | Vertex | ||
geometry : Geometry | Vertex | ||
parents : Vector.<Element> | Vertex | ||
position : Vector3D [read-only]
Represents the vertex position vector
| Vertex | ||
skinVertex : SkinVertex | Vertex | ||
x : Number
Defines the x coordinate of the vertex relative to the local coordinates of the parent mesh object. | Vertex | ||
y : Number
Represents the y coordinate of the vertex relative to the local coordinates of the parent mesh object. | Vertex | ||
z : Number
Represents the z coordinate of the vertex relative to the local coordinates of the parent mesh object. | Vertex |
Method | Defined By | ||
---|---|---|---|
Vertex(x:Number = 0, y:Number = 0, z:Number = 0)
Creates a new Vertex object. | Vertex | ||
add(value:Vector3D):void
Adjusts the position of the vertex object by Vector3D. | Vertex | ||
addOnChange(listener:Function):void | ValueObject | ||
adjust(x:Number, y:Number, z:Number, k:Number = 1):void
Adjusts the position of the vertex object incrementally. | Vertex | ||
Duplicates the vertex properties to another Vertex object
| Vertex | ||
[static]
Get the middle-point of two vertices
| Vertex | ||
[static]
private Returns the middle-point of two vertices
| Vertex | ||
perspective(focus:Number):ScreenVertex
Applies perspective distortion
| Vertex | ||
removeOnChange(listener:Function):void | ValueObject | ||
reset():void
Reset the position of the vertex object by Vector3D. | Vertex | ||
setValue(x:Number, y:Number, z:Number):void
Sets the vertex coordinates
| Vertex | ||
toString():String [override]
Used to trace the values of a vertex object. | Vertex | ||
[static]
Get the weighted average of two vertices
| Vertex |
extra | property |
public var extra:Object
An object that contains user defined properties. Defaults to null.
geometry | property |
public var geometry:Geometry
parents | property |
public var parents:Vector.<Element>
position | property |
position:Vector3D
[read-only] Represents the vertex position vector
public function get position():Vector3D
skinVertex | property |
public var skinVertex:SkinVertex
x | property |
x:Number
Defines the x coordinate of the vertex relative to the local coordinates of the parent mesh object.
public function get x():Number
public function set x(value:Number):void
y | property |
y:Number
Represents the y coordinate of the vertex relative to the local coordinates of the parent mesh object.
public function get y():Number
public function set y(value:Number):void
z | property |
z:Number
Represents the z coordinate of the vertex relative to the local coordinates of the parent mesh object.
public function get z():Number
public function set z(value:Number):void
Vertex | () | Constructor |
public function Vertex(x:Number = 0, y:Number = 0, z:Number = 0)
Creates a new Vertex
object.
x:Number (default = 0 ) — [optional] The local x position of the vertex. Defaults to 0.
| |
y:Number (default = 0 ) — [optional] The local y position of the vertex. Defaults to 0.
| |
z:Number (default = 0 ) — [optional] The local z position of the vertex. Defaults to 0.
|
add | () | method |
public function add(value:Vector3D):void
Adjusts the position of the vertex object by Vector3D.
Parameters
value:Vector3D — Amount to add in Vector3D format.
|
adjust | () | method |
public function adjust(x:Number, y:Number, z:Number, k:Number = 1):void
Adjusts the position of the vertex object incrementally.
Parameters
x:Number — The x position used for adjustment.
| |
y:Number — The x position used for adjustment.
| |
z:Number — The x position used for adjustment.
| |
k:Number (default = 1 ) — The fraction by which to adjust the vertex values.
|
clone | () | method |
public function clone():Vertex
Duplicates the vertex properties to another Vertex
object
Vertex — The new vertex instance with duplicated properties applied
|
distanceSqr | () | method |
public static function distanceSqr(a:Vertex, b:Vertex):Number
Get the middle-point of two vertices
Parameters
a:Vertex | |
b:Vertex |
Number |
median | () | method |
public static function median(a:Vertex, b:Vertex):Vertex
private Returns the middle-point of two vertices
Parameters
a:Vertex | |
b:Vertex |
Vertex |
perspective | () | method |
public function perspective(focus:Number):ScreenVertex
Applies perspective distortion
Parameters
focus:Number |
ScreenVertex |
reset | () | method |
public function reset():void
Reset the position of the vertex object by Vector3D.
setValue | () | method |
public function setValue(x:Number, y:Number, z:Number):void
Sets the vertex coordinates
Parameters
x:Number | |
y:Number | |
z:Number |
toString | () | method |
override public function toString():String
Used to trace the values of a vertex object.
ReturnsString — A string representation of the vertex object.
|
weighted | () | method |
public static function weighted(a:Vertex, b:Vertex, aw:Number, bw:Number):Vertex
Get the weighted average of two vertices
Parameters
a:Vertex | |
b:Vertex | |
aw:Number | |
bw:Number |
Vertex |