Package | away3d.core.base |
Class | public class Geometry |
Inheritance | Geometry flash.events.EventDispatcher |
Property | Defined by | ||
---|---|---|---|
cloneElementDictionary : Dictionary
An dictionary containing associations between cloned elements.
| Geometry | ||
elements : Array [read-only]
Returns an array of all elements contained in the geometry object.
| Geometry | ||
faces : Array [read-only]
Returns an array of the faces contained in the geometry object.
| Geometry | ||
graphics : Graphics3D
A graphics element in charge of managing the distribution of vector drawing commands into faces.
| Geometry | ||
materialDictionary : Dictionary
An dictionary containing all the materials included in the geometry.
| Geometry | ||
quarterFacesTotal : int [read-only]
Returns the total number of times the geometry has been quartered.
| Geometry | ||
rootBone : Bone
Reference to the root heirarchy of bone controllers for a skin.
| Geometry | ||
segments : Array [read-only]
Returns an array of the segments contained in the geometry object.
| Geometry | ||
skinControllers : Array
Array of controller objects used to bind vertices with joints in a skin.
| Geometry | ||
skinVertices : Array
Array of vertices used in a skin.
| Geometry | ||
sprites : Array [read-only]
Returns an array of the 3d sprites contained in the geometry object.
| Geometry | ||
vertices : Array
Returns an array of all vertices contained in the geometry object
| Geometry |
Property | Defined by | ||
---|---|---|---|
ini : Init
Instance of the Init object used to hold and parse default property values
specified by the initialiser object in the 3d object constructor.
| Geometry |
Method | Defined by | ||
---|---|---|---|
Geometry
()
Creates a new
Geometry object. | Geometry | ||
Adds a face element to the geometry object.
| Geometry | ||
addOnGeometryUpdate(listener:Function):void
Default method for adding a geometryUpdated event listener
| Geometry | ||
addOnMappingChange(listener:Function):void
Default method for adding a mappingChanged event listener
| Geometry | ||
addOnMaterialUpdate(listener:Function):void
Default method for adding a materialUpdated event listener
| Geometry | ||
Adds a segment element to the geometry object.
| Geometry | ||
Adds a 3d sprite element to the geometry object.
| Geometry | ||
Duplicates the geometry properties to another geometry object.
| Geometry | ||
invertFaces():void
Inverts the geometry of all face objects.
| Geometry | ||
Divides a face object into 4 equal sized face objects.
| Geometry | ||
quarterFaces():void
Divides all faces objects of a Mesh into 4 equal sized face objects.
| Geometry | ||
Removes a face element from the geometry object.
| Geometry | ||
removeOnGeometryUpdate(listener:Function):void
Default method for removing a geometryUpdated event listener
| Geometry | ||
removeOnMappingChange(listener:Function):void
Default method for removing a mappingChanged event listener
| Geometry | ||
removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialUpdated event listener
| Geometry | ||
Removes a segment element from the geometry object.
| Geometry | ||
Removes a 3d sprite element from the geometry object.
| Geometry | ||
Divides a face object into 2 face objects.
| Geometry | ||
splitFaces(side:int = 0):void
Divides all faces objects of a Mesh into 2 face objects.
| Geometry | ||
Divides a face object into 3 face objects.
| Geometry | ||
triFaces():void
Divides all faces objects of a Mesh into 3 face objects.
| Geometry | ||
updateGeometry():void
Updates the elements in the geometry object
| Geometry | ||
Updates the materials in the geometry object
| Geometry | ||
update vertex information.
| Geometry |
Event | Summary | Defined by | ||
---|---|---|---|---|
Dispatched when a single animation in a sequence completes. | Geometry | |||
Dispatched when the bounding dimensions of the geometry object change. | Geometry | |||
Dispatched when a sequence of animations completes. | Geometry |
cloneElementDictionary | property |
public var cloneElementDictionary:Dictionary
An dictionary containing associations between cloned elements.
elements | property |
elements:Array
[read-only]Returns an array of all elements contained in the geometry object.
Implementation public function get elements():Array
faces | property |
faces:Array
[read-only]Returns an array of the faces contained in the geometry object.
Implementation public function get faces():Array
graphics | property |
public var graphics:Graphics3D
A graphics element in charge of managing the distribution of vector drawing commands into faces.
ini | property |
protected var ini:Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
materialDictionary | property |
public var materialDictionary:Dictionary
An dictionary containing all the materials included in the geometry.
quarterFacesTotal | property |
quarterFacesTotal:int
[read-only]Returns the total number of times the geometry has been quartered.
Implementation public function get quarterFacesTotal():int
rootBone | property |
public var rootBone:Bone
Reference to the root heirarchy of bone controllers for a skin.
segments | property |
segments:Array
[read-only]Returns an array of the segments contained in the geometry object.
Implementation public function get segments():Array
skinControllers | property |
public var skinControllers:Array
Array of controller objects used to bind vertices with joints in a skin.
skinVertices | property |
public var skinVertices:Array
Array of vertices used in a skin.
sprites | property |
sprites:Array
[read-only]Returns an array of the 3d sprites contained in the geometry object.
Implementation public function get sprites():Array
vertices | property |
vertices:Array
[read-write]Returns an array of all vertices contained in the geometry object
Implementation public function get vertices():Array
public function set vertices(value:Array):void
Geometry | () | constructor |
public function Geometry()
Init Parameters
addFace | () | method |
public function addFace(face:Face):void
Adds a face element to the geometry object.
Parametersface:Face — The face element to be added.
|
addOnGeometryUpdate | () | method |
public function addOnGeometryUpdate(listener:Function):void
Default method for adding a geometryUpdated event listener
Parameterslistener:Function — The listener function
|
addOnMappingChange | () | method |
public function addOnMappingChange(listener:Function):void
Default method for adding a mappingChanged event listener
Parameterslistener:Function — The listener function
|
addOnMaterialUpdate | () | method |
public function addOnMaterialUpdate(listener:Function):void
Default method for adding a materialUpdated event listener
Parameterslistener:Function — The listener function
|
addSegment | () | method |
public function addSegment(segment:Segment):void
Adds a segment element to the geometry object.
Parameterssegment:Segment — The segment element to be added.
|
addSprite | () | method |
public function addSprite(sprite3d:Sprite3D):void
Adds a 3d sprite element to the geometry object.
Parameterssprite3d:Sprite3D — The 3d sprite element to be added.
|
clone | () | method |
public function clone():Geometry
Duplicates the geometry properties to another geometry object.
ReturnsGeometry —
The new geometry instance with duplicated properties applied.
|
invertFaces | () | method |
public function invertFaces():void
Inverts the geometry of all face objects.
See also
quarterFace | () | method |
public function quarterFace(face:Face, medians:Dictionary = null):void
Divides a face object into 4 equal sized face objects.
Parametersface:Face — The face to split in 4 equal faces.
|
|
medians:Dictionary (default = null )
|
quarterFaces | () | method |
public function quarterFaces():void
Divides all faces objects of a Mesh into 4 equal sized face objects. Used to segment a geometry in order to reduce affine persepective distortion.
See also
removeFace | () | method |
public function removeFace(face:Face):void
Removes a face element from the geometry object.
Parametersface:Face — The face element to be removed.
|
removeOnGeometryUpdate | () | method |
public function removeOnGeometryUpdate(listener:Function):void
Default method for removing a geometryUpdated event listener
Parameterslistener:Function — The listener function
|
removeOnMappingChange | () | method |
public function removeOnMappingChange(listener:Function):void
Default method for removing a mappingChanged event listener
Parameterslistener:Function — The listener function
|
removeOnMaterialUpdate | () | method |
public function removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialUpdated event listener
Parameterslistener:Function — The listener function
|
removeSegment | () | method |
public function removeSegment(segment:Segment):void
Removes a segment element from the geometry object.
Parameterssegment:Segment — The segment element to be removed.
|
removeSprite | () | method |
public function removeSprite(sprite3d:Sprite3D):void
Removes a 3d sprite element from the geometry object.
Parameterssprite3d:Sprite3D — The 3d sprite element to be removed.
|
splitFace | () | method |
public function splitFace(face:Face, side:int = 0):void
Divides a face object into 2 face objects.
Parametersface:Face — The face to split in 2 faces.
|
|
side:int (default = 0 ) — The side of the face to split in two. 0 , 1 or 2. (clockwize).
|
splitFaces | () | method |
public function splitFaces(side:int = 0):void
Divides all faces objects of a Mesh into 2 face objects.
Parametersside:int (default = 0 ) — The side of the faces to split in two. 0 , 1 or 2. (clockwize).
|
triFace | () | method |
public function triFace(face:Face):void
Divides a face object into 3 face objects.
Parametersface:Face — The face to split in 3 faces.
|
triFaces | () | method |
public function triFaces():void
Divides all faces objects of a Mesh into 3 face objects.
updateGeometry | () | method |
public function updateGeometry():void
Updates the elements in the geometry object
See also
updateMaterials | () | method |
public function updateMaterials(source:Object3D, view:View3D):void
Updates the materials in the geometry object
Parameterssource:Object3D |
|
view:View3D |
updateVertex | () | method |
public function updateVertex(v:Vertex, x:Number, y:Number, z:Number, refreshNormals:Boolean = false):void
update vertex information.
Parametersv:Vertex — v The vertex object to update
|
|
x:Number — x The new x value for the vertex
|
|
y:Number — y The new y value for the vertex
|
|
z:Number — z The new z value for the vertex
|
|
refreshNormals:Boolean (default = false ) — refreshNormals [optional] Defines whether normals should be recalculated
|
cycle | event |
away3d.events.AnimationEvent
Dispatched when a single animation in a sequence completes.
dimensionsChanged | event |
away3d.events.GeometryEvent
Dispatched when the bounding dimensions of the geometry object change.
sequenceDone | event |