Packagede.nulldesign.nd3d.objects
Classpublic class Mesh
InheritanceMesh Inheritance Object3D
SubclassesBox, Cube, Ground, KeyframeMesh, Line3D, Plane, Ribbon, SimpleCube, Sphere

Basic object for every 3d object that contains faces



Public Properties
 PropertyDefined by
 InheritedangleX : Number
Object3D
 InheritedangleY : Number
Object3D
 InheritedangleZ : Number
Object3D
 Inheritedcontainer : Sprite
Object3D
 InheriteddeltaAngleX : Number = 0
Object3D
 InheriteddeltaAngleY : Number = 0
Object3D
 InheriteddeltaAngleZ : Number = 0
Object3D
 Inheriteddirection : Vertex
Object3D
 InheritedfaceList : Array
Object3D
 Inheritedhidden : Boolean = false
Object3D
 InheritedisInteractive : Boolean = false
Object3D
 Inheritedname : String
Object3D
 InheritedpositionAsVertex : Vertex
Object3D
 Inheritedquaternion : Quaternion
Object3D
 InheritedscaleX : Number = 1
Object3D
 InheritedscaleY : Number = 1
Object3D
 InheritedscaleZ : Number = 1
Object3D
 InheriteduserData : *
Object3D
 InheritedvertexList : Array
Object3D
 InheritedxPos : Number = 0
Object3D
 InheritedyPos : Number = 0
Object3D
 InheritedzPos : Number = 0
Object3D
Public Methods
 MethodDefined by
  
Mesh()
Mesh
  
addFace(v1:Vertex, v2:Vertex, v3:Vertex, material:Material = null, uvList:Array = null):void
Adds a new face to the mesh
Mesh
  
Clones the mesh
Mesh
 Inherited
deg2rad(deg:Number):Number
[static]
Object3D
  
flipNormals():void
Flips the normals of every face in the mesh
Mesh
 Inherited
getAngles():String
Object3D
 Inherited
Object3D
 Inherited
lookAtTarget(target:Object3D):void
Object3D
 Inherited
moveToDirection(speed:Number):void
Object3D
 Inherited
rad2deg(rad:Number):Number
[static]
Object3D
 Inherited
rotateAround(origin:Object3D, angleX:Number = 0, angleY:Number = 0):void
Object3D
 Inherited
rotateVerticesX(angle:Number):void
Rotate vertices coordinates around X axis
Object3D
 Inherited
rotateVerticesY(angle:Number):void
Rotate vertices coordinates around Y axis
Object3D
 Inherited
rotateVerticesZ(angle:Number):void
Rotate vertices coordinates around Z axis
Object3D
 Inherited
scale(x:Number = 1, y:Number = 1, z:Number = 1):void
Object3D
 Inherited
toString():String
Object3D
 Inherited
translateVertices(tx:Number, ty:Number, tz:Number):void
Translate vertices coordinates
Object3D
  
vertexInList(v:Vertex):Boolean
Checks if a mesh already contains a vertex
Mesh
  
weldVertices(tolerance:Number = 1):void
Welds vertices that are close together
Mesh
Constructor detail
Mesh()constructor
public function Mesh()
Method detail
addFace()method
public function addFace(v1:Vertex, v2:Vertex, v3:Vertex, material:Material = null, uvList:Array = null):void

Adds a new face to the mesh

Parameters
v1:Vertex — vertex
 
v2:Vertex — vertex
 
v3:Vertex — vertex
 
material:Material (default = null)
 
uvList:Array (default = null) — containing exactly three UV coordinates
clone()method 
public function clone():Mesh

Clones the mesh

Returns
Mesh — new cloned mesh
flipNormals()method 
public function flipNormals():void

Flips the normals of every face in the mesh

vertexInList()method 
public function vertexInList(v:Vertex):Boolean

Checks if a mesh already contains a vertex

Parameters
v:Vertex — to check

Returns
Boolean
weldVertices()method 
public function weldVertices(tolerance:Number = 1):void

Welds vertices that are close together

Parameters
tolerance:Number (default = 1)