Packageaway3dlite.primitives
Classpublic class AbstractPrimitive
InheritanceAbstractPrimitive Inheritance Mesh Inheritance Object3D Inheritance flash.display.Sprite
Subclasses Cone, Cube6, Cylinder, Plane, RegularPolygon, Skybox6, Sphere, Torus

Abstract base class for shaded primitives



Public Properties
 PropertyDefined By
 InheritedanimationLibrary : AnimationLibrary
Used in the loaders to store all parsed animation data contained in the model.
Object3D
 Inheritedbothsides : Boolean
Determines whether the faces in teh mesh are visible on both sides (true) or just the front side (false).
Mesh
  faces : Vector.<Face>
[override] [read-only] Returns the faces used in the mesh.
AbstractPrimitive
 InheritedgeometryLibrary : GeometryLibrary
Used in loaders to store all parsed geometry data contained in the model.
Object3D
 Inheritedlayer : Sprite
An optional layer sprite used to draw into inseatd of the default view.
Object3D
 Inheritedmaterial : Material
Determines the global material used on the faces in the mesh.
Mesh
 InheritedmaterialLibrary : MaterialLibrary
Used in loaders to store all parsed materials contained in the model.
Object3D
 Inheritedposition : Vector3D
[read-only] Returns a 3d vector representing the local position of the 3d object.
Object3D
 Inheritedscene : Scene3D
[read-only] Returns the scene to which the 3d object belongs
Object3D
 InheritedsceneMatrix3D : Matrix3D
[read-only] Returns a 3d matrix representing the absolute transformation of the 3d object in the scene.
Object3D
 InheritedscreenZ : Number
[read-only] Returns the z-sorting position of the 3d object.
Object3D
 InheritedsortFaces : Boolean = true
Determines if the faces in the mesh are sorted.
Mesh
 InheritedsortType : String
Determines by which mechanism vertices are sorted.
Mesh
 Inheritedtype : String
Returns the type of 3d object.
Object3D
 Inheritedurl : String
Returns the source url of the 3d object, or the name of the family of generative geometry objects if not loaded from an external source.
Object3D
  vertices : Vector.<Number>
[override] [read-only] Returns the 3d vertices used in the mesh.
AbstractPrimitive
 InheritedviewMatrix3D : Matrix3D
[read-only] Returns a 3d matrix representing the absolute transformation of the 3d object in the view.
Object3D
Protected Properties
 PropertyDefined By
 Inherited_vertexNormals : Vector.<Number>
Mesh
Public Methods
 MethodDefined By
  
AbstractPrimitive(material:Material = null)
Creates a new AbstractPrimitive object.
AbstractPrimitive
 Inherited
clone(object:Object3D = null):Object3D
[override] Duplicates the mesh properties to another Mesh object.
Mesh
 Inherited
lookAt(target:Vector3D, upAxis:Vector3D = null):void
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent ObjectContainer3D.
Object3D
Protected Methods
 MethodDefined By
  
Builds the vertex, face and uv objects that make up the 3d primitive.
AbstractPrimitive
 Inherited
copyMatrix3D(m1:Matrix3D, m2:Matrix3D):void
Object3D
  
AbstractPrimitive
Events
 Event Summary Defined By
 InheritedDispatched when a user presses the left hand mouse button while the cursor is over the 3d object.Object3D
 InheritedDispatched when a user moves the cursor while it is over the 3d object.Object3D
 InheritedDispatched when a user moves the cursor away from the 3d object.Object3D
 InheritedDispatched when a user moves the cursor over the 3d object.Object3D
 InheritedDispatched when a user releases the left hand mouse button while the cursor is over the 3d object.Object3D
 InheritedDispatched when a user rolls out of the 3d object.Object3D
 InheritedDispatched when a user rolls over the 3d object.Object3D
Property Detail
facesproperty
faces:Vector.<Face>  [read-only] [override]

Returns the faces used in the mesh.


Implementation
    public function get faces():Vector.<Face>
verticesproperty 
vertices:Vector.<Number>  [read-only] [override]

Returns the 3d vertices used in the mesh.


Implementation
    public function get vertices():Vector.<Number>
Constructor Detail
AbstractPrimitive()Constructor
public function AbstractPrimitive(material:Material = null)

Creates a new AbstractPrimitive object.

Parameters
material:Material (default = null) — Defines the global material used on the faces in the primitive.
####INIT####
Method Detail
buildPrimitive()method
protected function buildPrimitive():void

Builds the vertex, face and uv objects that make up the 3d primitive.

updatePrimitive()method 
protected function updatePrimitive():void