Packageaway3d.core.mesh
Classpublic class Mesh
InheritanceMesh Inheritance BaseMesh Inheritance Object3D Inheritance LazyEventDispatcher
ImplementsIPrimitiveProvider
SubclassesCone, Cube, Cylinder, GeodesicSphere, Plane, RegularPolygon, SeaTurtle, Skybox, Skybox6, Sphere, Torus, Triangle

Mesh constisting of faces and segments

Public Properties
 PropertyDefined by
 Inheritedanimation : Animation
BaseMesh
  back : ITriangleMaterial
Mesh
  bothsides : Boolean
Mesh
  debugbb : Boolean
Mesh
  elements : Array
[read-only]
Mesh
 Inheritedextra : Object
Object3D
  faces : Array
[read-only]
Mesh
 Inheritedframe : int
BaseMesh
 Inheritedframenames : Dictionary
BaseMesh
 Inheritedframes : Dictionary
BaseMesh
 InheritedhandCursor : Boolean
Object3D
  material : ITriangleMaterial
Mesh
 InheritedmaxX : Number
BaseMesh
 InheritedmaxY : Number
BaseMesh
 InheritedmaxZ : Number
BaseMesh
 InheritedminX : Number
BaseMesh
 InheritedminY : Number
BaseMesh
 InheritedminZ : Number
BaseMesh
 Inheritedmousable : Boolean
Object3D
 Inheritedname : String
Object3D
  outline : ISegmentMaterial
Mesh
 Inheritedparent : ObjectContainer3D
Object3D
 Inheritedposition : Number3D
Object3D
 Inheritedpushback : Boolean
BaseMesh
 Inheritedpushfront : Boolean
BaseMesh
 Inheritedradius : Number
BaseMesh
 InheritedrotationX : Number
Object3D
 InheritedrotationY : Number
Object3D
 InheritedrotationZ : Number
Object3D
 Inheritedscene : Scene3D
Object3D
 InheritedscenePosition : Number3D
Object3D
 InheritedsceneTransform : Matrix3D
Object3D
 Inheritedtransform : Matrix3D
Object3D
 Inheritedvertices : Array
BaseMesh
 Inheritedvisible : Boolean
Object3D
 Inheritedx : Number
Object3D
 Inheritedy : Number
Object3D
 Inheritedz : Number
Object3D
Public Methods
 MethodDefined by
  
Mesh
(init:Object = null)
Mesh
  
addFace(face:Face):void
Mesh
 Inherited
addOnDimensionsChange(listener:Function):void
Object3D
 Inherited
addOnMouseDown(listener:Function):void
Object3D
 Inherited
addOnMouseMove(listener:Function):void
Object3D
 Inherited
addOnMouseOut(listener:Function):void
Object3D
 Inherited
addOnMouseOver(listener:Function):void
Object3D
 Inherited
addOnMouseUp(listener:Function):void
Object3D
 Inherited
addOnRadiusChange(listener:Function):void
Object3D
 Inherited
addOnSceneChange(listener:Function):void
Object3D
 Inherited
addOnTransformChange(listener:Function):void
Object3D
  
asAS3Class(classname:String = null, packagename:String = ""):String
Mesh
  
asXML():XML
Mesh
  
clone(object:* = null):*
Mesh
 Inherited
distanceTo(obj:Object3D):Number
Object3D
  
invertFaces():void
Mesh
 Inherited
lookAt(target:Number3D, upAxis:Number3D = null):void
Object3D
 Inherited
moveBackward(distance:Number):void
Object3D
 Inherited
moveDown(distance:Number):void
Object3D
 Inherited
moveForward(distance:Number):void
Object3D
 Inherited
moveLeft(distance:Number):void
Object3D
  
movePivot(dx:Number, dy:Number, dz:Number):void
Mesh
 Inherited
moveRight(distance:Number):void
Object3D
 Inherited
moveTo(target:Number3D):void
Object3D
 Inherited
moveUp(distance:Number):void
Object3D
 Inherited
pitch(angle:Number):void
Object3D
 Inherited
play(init:Object = null):void
BaseMesh
  
primitives(projection:Projection, consumer:IPrimitiveConsumer):void
Mesh
  
quarterFaces():void
Mesh
  
removeFace(face:Face):void
Mesh
 Inherited
removeOnDimensionsChange(listener:Function):void
Object3D
 Inherited
removeOnMouseDown(listener:Function):void
Object3D
 Inherited
removeOnMouseMove(listener:Function):void
Object3D
 Inherited
removeOnMouseOut(listener:Function):void
Object3D
 Inherited
removeOnMouseOver(listener:Function):void
Object3D
 Inherited
removeOnMouseUp(listener:Function):void
Object3D
 Inherited
removeOnRadiusChange(listener:Function):void
Object3D
 Inherited
removeOnSceneChange(listener:Function):void
Object3D
 Inherited
removeOnTransformChange(listener:Function):void
Object3D
 Inherited
roll(angle:Number):void
Object3D
 Inherited
rotate(axis:Number3D, angle:Number):void
Object3D
 Inherited
scale(scale:Number):void
BaseMesh
 Inherited
scaleX(scaleX:Number):void
BaseMesh
 Inherited
scaleY(scaleY:Number):void
BaseMesh
 Inherited
scaleZ(scaleZ:Number):void
BaseMesh
 Inherited
tick(time:int):void
BaseMesh
 Inherited
toString():String
Object3D
 Inherited
translate(axis:Number3D, distance:Number):void
Object3D
 Inherited
traverse(traverser:Traverser):void
Object3D
 Inherited
yaw(angle:Number):void
Object3D
Protected Methods
 MethodDefined by
 Inherited
addElement(element:IMeshElement):void
BaseMesh
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
LazyEventDispatcher
 Inherited
dispatchEvent(evt:Event):Boolean
LazyEventDispatcher
 Inherited
hasEventListener(type:String):Boolean
LazyEventDispatcher
 Inherited
Object3D
 Inherited
Object3D
 Inherited
Object3D
 Inherited
Object3D
 Inherited
removeElement(element:IMeshElement):void
BaseMesh
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
LazyEventDispatcher
 Inherited
scaleXYZ(scaleX:Number, scaleY:Number, scaleZ:Number):void
BaseMesh
 Inherited
willTrigger(type:String):Boolean
LazyEventDispatcher
Property detail
backproperty
public var back:ITriangleMaterial
bothsidesproperty 
public var bothsides:Boolean
debugbbproperty 
public var debugbb:Boolean
elementsproperty 
elements:Array  [read-only]Implementation
    public function get elements():Array
facesproperty 
faces:Array  [read-only]Implementation
    public function get faces():Array
materialproperty 
public var material:ITriangleMaterial
outlineproperty 
public var outline:ISegmentMaterial
Constructor detail
Mesh()constructor
public function Mesh(init:Object = null)Parameters
init:Object (default = null)
Init Parameters
Method detail
addFace()method
public function addFace(face:Face):void Parameters
face:Face
asAS3Class()method 
public function asAS3Class(classname:String = null, packagename:String = ""):String Parameters
classname:String (default = null)
 
packagename:String (default = "")

Returns
String
asXML()method 
public function asXML():XML

Returns
XML
clone()method 
public override function clone(object:* = null):* Parameters
object:* (default = null)

Returns
*
getFacesByVertex()method 
arcane function getFacesByVertex(vertex:Vertex):Array Parameters
vertex:Vertex

Returns
Array
invertFaces()method 
public function invertFaces():void
movePivot()method 
public function movePivot(dx:Number, dy:Number, dz:Number):void Parameters
dx:Number
 
dy:Number
 
dz:Number
neighbour01()method 
arcane function neighbour01(face:Face):Face Parameters
face:Face

Returns
Face
neighbour12()method 
arcane function neighbour12(face:Face):Face Parameters
face:Face

Returns
Face
neighbour20()method 
arcane function neighbour20(face:Face):Face Parameters
face:Face

Returns
Face
primitives()method 
public function primitives(projection:Projection, consumer:IPrimitiveConsumer):void Parameters
projection:Projection
 
consumer:IPrimitiveConsumer
quarterFaces()method 
public function quarterFaces():void
recalcNeighbours()method 
arcane function recalcNeighbours():void
removeFace()method 
public function removeFace(face:Face):void Parameters
face:Face
Wiki link
Click to go to the wiki page for 'away3d.core.mesh.Mesh'

Code examples

Comments