Package | org.papervision3d.objects |
Class | public class Cube |
Inheritance | Cube ![]() ![]() ![]() ![]() ![]() |
Property | Defined by | ||
---|---|---|---|
ALL : int [static]
All faces selected.
| Cube | ||
BACK : int = 0x02 [static]
Back face selection
| Cube | ||
BOTTOM : int = 0x20 [static]
Bottom face selection
| Cube | ||
![]() | children : Object
Returns the children object.
| DisplayObjectContainer3D | |
![]() | container : Sprite
The Sprite that you draw into when rendering in a MovieScene3D.
| DisplayObject3D | |
![]() | extra : Object
An object that contains user defined properties.
| DisplayObject3D | |
![]() | faceLevelMode : Boolean [static]
This allows objects faces to have their own containers.
| DisplayObject3D | |
![]() | faces : Array
[internal-use]
| DisplayObject3D | |
FRONT : int = 0x01 [static]
Front face selection
| Cube | ||
![]() | geometry : GeometryObject3D
The GeometryObject3D object that contains the 3D definition of this instance.
| DisplayObject3D | |
![]() | id : int
[read-only] Unique id of this instance.
| DisplayObject3D | |
![]() | interactiveSceneManager : InteractiveSceneManager
If an InteractiveScene3D is used, this will DisplayObject3D will be registered with the InteractiveSceneManager
| DisplayObject3D | |
LEFT : int = 0x08 [static]
Left face selection
| Cube | ||
![]() | material : MaterialObject3D
The default material for the object instance.
| DisplayObject3D | |
![]() | materials : MaterialsList
The list of materials for this instance.
| DisplayObject3D | |
![]() | meshSort : uint = 1
tells Mesh3D's render() method to compare the measurement choice of the user for a triangle's sorting
| DisplayObject3D | |
![]() | name : String
An optional object name.
| DisplayObject3D | |
NONE : int = 0x00 [static]
No faces selected.
| Cube | ||
![]() | numChildren : int
Returns the number of children of this object.
| DisplayObjectContainer3D | |
![]() | parent : DisplayObjectContainer3D
[read-only] Indicates the DisplayObjectContainer3D object that contains this display object.
| DisplayObject3D | |
RIGHT : int = 0x04 [static]
Right face selection
| Cube | ||
![]() | root : DisplayObjectContainer3D
[read-only] [read-only] The scene, which is the top-most displayObjectContainer3D in the tree structure.
| DisplayObjectContainer3D | |
![]() | rotationX : Number
Specifies the rotation around the X axis from its original orientation.
| DisplayObject3D | |
![]() | rotationY : Number
Specifies the rotation around the Y axis from its original orientation.
| DisplayObject3D | |
![]() | rotationZ : Number
Specifies the rotation around the Z axis from its original orientation.
| DisplayObject3D | |
![]() | scale : Number
Sets the 3D scale as applied from the registration point of the object.
| DisplayObject3D | |
![]() | scaleX : Number
Sets the scale along the local X axis as applied from the registration point of the object.
| DisplayObject3D | |
![]() | scaleY : Number
Sets the scale along the local Y axis as applied from the registration point of the object.
| DisplayObject3D | |
![]() | scaleZ : Number
Sets the scale along the local Z axis as applied from the registration point of the object.
| DisplayObject3D | |
![]() | scene : SceneObject3D | DisplayObject3D | |
![]() | sceneX : Number
The X coordinate of a object relative to the scene coordinate system.
| DisplayObject3D | |
![]() | sceneY : Number
The Y coordinate of a object relative to the scene coordinate system.
| DisplayObject3D | |
![]() | sceneZ : Number
The Z coordinate of a object relative to the scene coordinate system.
| DisplayObject3D | |
![]() | screen : Number3D
[read-only] The coordinate of the object on screen.
| DisplayObject3D | |
![]() | screenZ : Number
[internal-use] The average depth of the object faces center.
| DisplayObject3D | |
segments : Number3D
Number of segments per axis.
| Cube | ||
TOP : int = 0x10 [static]
Top face selection
| Cube | ||
![]() | transform : Matrix3D
A Matrix3D object containing values that affect the scaling, rotation, and translation of the display object.
| DisplayObject3D | |
![]() | view : Matrix3D
[internal-use] A camera transformed Matrix3D object.
| DisplayObject3D | |
![]() | visible : Boolean
Whether or not the display object is visible.
| DisplayObject3D | |
![]() | world : Matrix3D
World transformation.
| DisplayObject3D | |
![]() | x : Number
An Number that sets the X coordinate of a object relative to the origin of its parent.
| DisplayObject3D | |
![]() | y : Number
An Number that sets the Y coordinate of a object relative to the origin of its parent.
| DisplayObject3D | |
![]() | z : Number
An Number that sets the Z coordinate of a object relative to the origin of its parent.
| DisplayObject3D | |
![]() | ZERO : DisplayObject3D
[static]
Returns an empty DiplayObject3D object positioned in the center of the 3D coordinate system (0, 0 ,0).
| DisplayObject3D |
Method | Defined by | ||
---|---|---|---|
Cube(materials:MaterialsList, width:Number = 500, depth:Number = 500, height:Number = 500, segmentsS:int = 1, segmentsT:int = 1, segmentsH:int = 1, insideFaces:int = 0, excludeFaces:int = 0, initObject:Object = null)
Create a new Cube object.
| Cube | ||
![]() |
Adds a child DisplayObject3D instance to this DisplayObjectContainer instance.
| DisplayObject3D | |
![]() |
Adds all the children of a DisplayObject3D instance to this DisplayObjectContainer instance.
| DisplayObjectContainer3D | |
![]() |
addCollada(filename:String, materials:MaterialsList = null, scale:Number = 1):void
This method has been deprecated.
| DisplayObjectContainer3D | |
![]() |
addGeometry(geometry:GeometryObject3D = null):void
Adds a geometry definition to the instance.
| DisplayObject3D | |
![]() |
boundingBox():Object
Calculates 3D bounding box.
| Vertices3D | |
![]() |
childrenList():String
Returns a string value with the list of objects.
| DisplayObjectContainer3D | |
![]() |
copyPosition(reference:*):void
Copies the position information (x, y and z coordinates) from another object or Matrix3D.
| DisplayObject3D | |
![]() |
copyTransform(reference:*):void
Copies the transformation information (position, rotation and scale) from another object or Matrix3D.
| DisplayObject3D | |
![]() |
distanceTo(obj:DisplayObject3D):Number
Gets the distance to the position of the given object.
| DisplayObject3D | |
![]() |
getChildByName(name:String):DisplayObject3D
Returns the child display object that exists with the specified name.
| DisplayObjectContainer3D | |
![]() |
getMaterialByName(name:String):MaterialObject3D
Returns the material that exists with the specified name in the materials list.
| DisplayObject3D | |
![]() |
hitTestObject(obj:DisplayObject3D, multiplier:Number = 1):Boolean
Evaluates the display object to see if it overlaps or intersects with the obj display object.
| DisplayObject3D | |
![]() |
hitTestPoint(x:Number, y:Number, z:Number):Boolean
Evaluates the display object to see if it overlaps or intersects with the point specified by the x, y and z parameters.
| DisplayObject3D | |
![]() |
Make the object look at a specific position.
| DisplayObject3D | |
![]() |
materialsList():String
Returns a string value with the list of material names of the materials list.
| DisplayObject3D | |
![]() |
mergeVertices():void
Merges duplicated vertices.
| Mesh3D | |
![]() |
moveBackward(distance:Number):void
Translate the display object in the opposite direction it is facing, i.e.
| DisplayObject3D | |
![]() |
moveDown(distance:Number):void
Translate the display object downwards, with respect to the direction it is facing, i.e.
| DisplayObject3D | |
![]() |
moveForward(distance:Number):void
Translate the display object in the direction it is facing, i.e.
| DisplayObject3D | |
![]() |
moveLeft(distance:Number):void
Translate the display object lateraly, to the left of the direction it is facing, i.e.
| DisplayObject3D | |
![]() |
moveRight(distance:Number):void
Translate the display object lateraly, to the right of the direction it is facing, i.e.
| DisplayObject3D | |
![]() |
moveUp(distance:Number):void
Translate the display object upwards, with respect to the direction it is facing, i.e.
| DisplayObject3D | |
![]() |
pitch(angle:Number):void
Rotate the display object around its lateral or transverse axis —an axis running from the pilot's left to right in piloted aircraft, and parallel to the wings of a winged aircraft; thus the nose pitches up and the tail down, or vice-versa.
| DisplayObject3D | |
![]() |
Projects three dimensional coordinates onto a two dimensional plane to simulate the relationship of the camera to subject.
| Mesh3D | |
![]() |
projectTexture(u:String = "x", v:String = "y"):void
Planar projection from the specified plane.
| Mesh3D | |
![]() |
Removes the specified child DisplayObject3D instance from the child list of the DisplayObjectContainer3D instance.
| DisplayObjectContainer3D | |
![]() |
removeChildByName(name:String):DisplayObject3D
Removes the child DisplayObject3D instance that exists with the specified name, from the child list of the DisplayObjectContainer3D instance.
| DisplayObjectContainer3D | |
![]() |
render(scene:SceneObject3D):void
[internal-use] Render the projected object.
| DisplayObject3D | |
![]() |
roll(angle:Number):void
Rotate the display object around the longitudinal axis —an axis drawn through the body of the vehicle from tail to nose in the normal direction of flight, or the direction the object is facing.
| DisplayObject3D | |
![]() |
toString():String
Returns a string value representing the three-dimensional position values of the display object instance.
| DisplayObject3D | |
![]() |
transformVertices(transformation:Matrix3D):void
| Vertices3D | |
![]() |
Move the object along a given direction.
| DisplayObject3D | |
![]() |
yaw(angle:Number):void
Rotate the display object around about the vertical axis —an axis drawn from top to bottom.
| DisplayObject3D |
ALL | property |
public static var ALL:int
All faces selected.
BACK | property |
public static var BACK:int = 0x02
Back face selection
BOTTOM | property |
public static var BOTTOM:int = 0x20
Bottom face selection
FRONT | property |
public static var FRONT:int = 0x01
Front face selection
LEFT | property |
public static var LEFT:int = 0x08
Left face selection
NONE | property |
public static var NONE:int = 0x00
No faces selected.
RIGHT | property |
public static var RIGHT:int = 0x04
Right face selection
segments | property |
public var segments:Number3D
Number of segments per axis. Defaults to 1.
TOP | property |
public static var TOP:int = 0x10
Top face selection
Cube | () | constructor |
public function Cube(materials:MaterialsList, width:Number = 500, depth:Number = 500, height:Number = 500, segmentsS:int = 1, segmentsT:int = 1, segmentsH:int = 1, insideFaces:int = 0, excludeFaces:int = 0, initObject:Object = null)
Create a new Cube object.
Parametersmaterials:MaterialsList — A MaterialObject3D object that contains the material properties of the object.
Supported materials are: front, back, right, left, top, bottom & all, for example:
var materials:MaterialsList = new MaterialsList(
{
all: new MovieAssetMaterial( "Front", true ), // This is the default material
front: new MovieAssetMaterial( "Front", true ),
back: new MovieAssetMaterial( "Back", true ),
right: new MovieAssetMaterial( "Right", true ),
left: new MovieAssetMaterial( "Left", true ),
top: new MovieAssetMaterial( "Top", true ),
bottom: new MovieAssetMaterial( "Bottom", true )
} );
|
|
width:Number (default = 500 ) — [optional] - Desired width.
|
|
depth:Number (default = 500 ) — [optional] - Desired depth.
|
|
height:Number (default = 500 ) — [optional] - Desired height.
|
|
segmentsS:int (default = 1 ) — [optional] - Number of segments sagitally (plane perpendicular to width). Defaults to 1.
|
|
segmentsT:int (default = 1 ) — [optional] - Number of segments transversally (plane perpendicular to depth). Defaults to segmentsS.
|
|
segmentsH:int (default = 1 ) — [optional] - Number of segments horizontally (plane perpendicular to height). Defaults to segmentsS.
|
|
insideFaces:int (default = 0 ) — [optional] - Faces that are visible from the inside. Defaults to Cube.NONE.
You can add or sustract faces to your selection. For examples: Cube.FRONT+Cube.BACK or Cube.ALL-Cube.Top.
|
|
excludeFaces:int (default = 0 ) — [optional] - Faces that will not be created. Defaults to Cube.NONE.
You can add or sustract faces to your selection. For examples: Cube.FRONT+Cube.BACK or Cube.ALL-Cube.Top.
|
|
initObject:Object (default = null ) — [optional] - An object that contains user defined properties with which to populate the newly created GeometryObject3D.
It includes x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY scaleZ and a user defined extra object.
If extra is not an object, it is ignored. All properties of the extra field are copied into the new instance. The properties specified with extra are publicly available.
|