Package | org.papervision3d.core.geom |
Class | public class TriangleMesh3D |
Inheritance | TriangleMesh3D Vertices3D DisplayObject3D DisplayObjectContainer3D flash.events.EventDispatcher |
Subclasses | AnimatedMesh3D, Ase, Cube, Cylinder, PaperPlane, Plane, Sphere |
Method | Defined by | ||
---|---|---|---|
TriangleMesh3D(material:MaterialObject3D, vertices:Array, faces:Array, name:String = null, initObject:Object = null)
Creates a new Mesh object.
| TriangleMesh3D | ||
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.
| TriangleMesh3D | ||
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.
| TriangleMesh3D | ||
| Vertices3D | ||
projectTexture(u:String = "x", v:String = "y"):void
Planar projection from the specified plane.
| TriangleMesh3D | ||
quarterFaces():void
Divides all faces into 4.
| TriangleMesh3D | ||
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 | ||
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 |
TriangleMesh3D | () | constructor |
public function TriangleMesh3D(material:MaterialObject3D, vertices:Array, faces:Array, name:String = null, initObject:Object = null)
Creates a new Mesh object. The Mesh DisplayObject3D class lets you create and display solid 3D objects made of vertices and triangular polygons.
Parametersmaterial:MaterialObject3D — A MaterialObject3D object that contains the material properties of the object.
|
|
vertices:Array — An array of Vertex3D objects for the vertices of the mesh.
|
|
faces:Array — An array of Face3D objects for the faces of the mesh.
|
|
name:String (default = null ) — [optional] - An object that contains user defined properties with which to populate the newly created DisplayObject3D.
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.
|
|
initObject:Object (default = null )
|
mergeVertices | () | method |
public function mergeVertices():void
Merges duplicated vertices.
project | () | method |
public override function project(parent:DisplayObject3D, renderSessionData:RenderSessionData):Number
Projects three dimensional coordinates onto a two dimensional plane to simulate the relationship of the camera to subject. This is the first step in the process of representing three dimensional shapes two dimensionally.
Parametersparent:DisplayObject3D — Camera3D object to render from.
|
|
renderSessionData:RenderSessionData |
Number |
projectTexture | () | method |
public function projectTexture(u:String = "x", v:String = "y"):void
Planar projection from the specified plane.
Parametersu:String (default = "x ") — The texture horizontal axis. Can be "x", "y" or "z". The default value is "x".
|
|
v:String (default = "y ") — The texture vertical axis. Can be "x", "y" or "z". The default value is "y".
|
quarterFaces | () | method |
public function quarterFaces():void
Divides all faces into 4.