| Package | sandy.primitive |
| Class | public class Plane3D |
| Inheritance | Plane3D Shape3D ATransformable Node |
| Implements | Primitive3D |
var plane:Plane3D = new Plane3D( "thePlane", 100, 100 );
var plane:Plane3D = new Plane3D( "thePlane", 100, 100, 1, 1, Plane3D.XY_ALIGNED );
| Method | Defined by | ||
|---|---|---|---|
|
Plane3D(p_sName:String = null, p_nHeight:Number = 100, p_nWidth:Number = 100, p_nQualityH:uint = 1, p_nQualityV:uint = 1, p_sType:String, p_sMode:String = null)
Creates a Plane primitive.
| Plane3D | ||
![]() |
Adds a new child to this node.
| Node | |
![]() |
addEventListener(p_sEvt:String, p_oL:*):void
Adds a listener for the specified event.
| Node | |
![]() |
clear():void
Clears the graphics object of this object's container.
| Shape3D | |
![]() |
This method returns a clone of this Shape3D.
| Shape3D | |
![]() |
Tests this node against the camera frustum to get its visibility.
| Shape3D | |
![]() |
destroy():void
Destroy this object and all its faces
container object is removed, and graphics cleared.
| Shape3D | |
![]() |
Performs a z-sorting and renders the objects visible polygons.
| Shape3D | |
|
generate(... arguments):Geometry3D
Generates the geometry for the plane.
| Plane3D | ||
![]() |
getChildByName(p_sName:String, p_bRecurs:Boolean = false):Node
Returns the child node with the specified name.
| Node | |
![]() |
getPosition(p_sMode:String = "local"):Vector
Returns the position of this group or object.
| ATransformable | |
![]() |
hasParent():Boolean
Tests if this node has a parent.
| Node | |
![]() |
initFrame():void
Initiates the local coordinate system for this object.
| ATransformable | |
![]() |
Tests if the node passed in the argument is parent of this node.
| Node | |
![]() |
lookAt(p_nX:Number, p_nY:Number, p_nZ:Number):void
Makes this object "look at" the specified position in the parent frame.
| ATransformable | |
![]() |
moveForward(p_nD:Number):void
Translates this object along its forward vector ( local z ) in the parent frame.
| ATransformable | |
![]() |
moveHorizontally(p_nD:Number):void
Translates this object parallel to its parent zx plane and in its forward direction.
| ATransformable | |
![]() |
moveLateraly(p_nD:Number):void
Translates this object laterally in its parent frame.
| ATransformable | |
![]() |
moveSideways(p_nD:Number):void
Translates this object along its side vector ( local x ) in the parent frame.
| ATransformable | |
![]() |
moveUpwards(p_nD:Number):void
Translates this object along its up vector ( local y ) in the parent frame.
| ATransformable | |
![]() |
moveVertically(p_nD:Number):void
Translates this object vertically in ots parent frame.
| ATransformable | |
![]() |
perform(p_iOperation:INodeOperation):void
Performs an operation on this node and all of its children.
| Node | |
![]() |
remove():void
Removes this node from the node tree, saving its child nodes.
| Node | |
![]() |
removeChildByName(p_sName:String):Boolean
Removes the child node with the specified name.
| Node | |
![]() |
removeEventListener(p_sEvt:String, p_oL:*):void
Removes a listener for the specified event.
| Node | |
![]() |
Renders this 3D object.
| Shape3D | |
![]() |
rotateAxis(p_nX:Number, p_nY:Number, p_nZ:Number, p_nAngle:Number):void
Rotate this object around the specified axis in the parent frame by the specified angle.
| ATransformable | |
![]() |
setPosition(p_nX:Number, p_nY:Number, p_nZ:Number):void
Sets the position of this object in coordinates of its parent frame.
| ATransformable | |
![]() |
swapCulling():void
Changes the backface culling side.
| Shape3D | |
![]() |
swapParent(p_oNewParent:Node):void
Moves this node to another parent node.
| Node | |
![]() |
toString():String
Returns a string representation of this object
| Shape3D | |
![]() |
translate(p_nX:Number, p_nY:Number, p_nZ:Number):void
Translate this object from it's current position with the specified offsets.
| ATransformable | |
![]() |
Updates this node or object.
| ATransformable | |
![]() |
updateBoundingVolumes():void
Updates the bounding volumes of this object.
| Shape3D | |
![]() |
updateTransform():void
Updates the transform matrix of the current object/node before it is rendered.
| ATransformable | |
| Constant | Defined by | ||
|---|---|---|---|
![]() | children : Array
The children of this node are stored inside this array.
| Node | |
![]() | id : uint
The unique id of this node in the node graph.
| Node | |
![]() | modelMatrix : Matrix4
Cached matrix corresponding to the transformation to the 0,0,0 frame system
| Node | |
![]() | viewMatrix : Matrix4
Cached matrix corresponding to the transformation to the camera frame system
| Node | |
| XY_ALIGNED : String = "xy_aligned" [static]
Specifies plane will be parallel to the xy-plane.
| Plane3D | ||
| YZ_ALIGNED : String = "yz_aligned" [static]
Specifies plane will be parallel to the yz-plane.
| Plane3D | ||
| ZX_ALIGNED : String = "zx_aligned" [static]
Specifies plane will be parallel to the zx-plane.
| Plane3D | ||
| Plane3D | () | constructor |
public function Plane3D(p_sName:String = null, p_nHeight:Number = 100, p_nWidth:Number = 100, p_nQualityH:uint = 1, p_nQualityV:uint = 1, p_sType:String, p_sMode:String = null)Creates a Plane primitive.
The plane is created with its center in the origin of the global coordinate system. It will be parallel to one of the global coordinate planes in accordance with the alignment parameter.
Parametersp_sName:String (default = null) — A string identifier for this object.
|
|
p_nHeight:Number (default = 100) — The height of the plane.
|
|
p_nWidth:Number (default = 100) — The width of the plane.
|
|
p_nQualityH:uint (default = 1) — Number of horizontal segments.
|
|
p_nQualityV:uint (default = 1) — Number of vertical segments.
|
|
p_sType:String — Alignment of the plane, one of XY_ALIGNED ( default ), YZ_ALIGNED or ZX_ALIGNED.
|
|
p_sMode:String (default = null) — The generation mode. "tri" generates faces with 3 vertices, and "quad" generates faces with 4 vertices.
|
See also
| generate | () | method |
public function generate(... arguments):Geometry3DGenerates the geometry for the plane.
Parameters... arguments |
Geometry3D —
The geometry object for the plane.
|
See also
| XY_ALIGNED | constant |
public static const XY_ALIGNED:String = "xy_aligned"Specifies plane will be parallel to the xy-plane.
| YZ_ALIGNED | constant |
public static const YZ_ALIGNED:String = "yz_aligned"Specifies plane will be parallel to the yz-plane.
| ZX_ALIGNED | constant |
public static const ZX_ALIGNED:String = "zx_aligned"Specifies plane will be parallel to the zx-plane.