Package | away3d.core.draw |
Class | public class DrawTriangle |
Inheritance | DrawTriangle DrawPrimitive |
Property | Defined by | ||
---|---|---|---|
area : Number
The calulated area of the triangle primitive.
| DrawTriangle | ||
backface : Boolean = false
Indicates whether the face of the triangle primitive is facing away from the camera.
| DrawTriangle | ||
create : Function
Placeholder function for creating new drawing primitives from a cache of objects.
| DrawPrimitive | ||
endIndex : int | DrawTriangle | ||
faceVO : FaceVO
A reference to the face value object used by the triangle primitive.
| DrawTriangle | ||
generated : Boolean
Indicator of whether primitive is the produce of a generator algorithm
| DrawPrimitive | ||
ignoreSort : Boolean | DrawPrimitive | ||
material : Material
The material object used as the triangle primitive's texture.
| DrawTriangle | ||
maxX : Number
Indicates the maximum x value of the drawing primitive.
| DrawPrimitive | ||
maxY : Number
Indicates the maximum y value of the drawing primitive.
| DrawPrimitive | ||
maxZ : Number
Indicates the maximum z value of the drawing primitive.
| DrawPrimitive | ||
minX : Number
Indicates the minimum x value of the drawing primitive.
| DrawPrimitive | ||
minY : Number
Indicates the minimum y value of the drawing primitive.
| DrawPrimitive | ||
minZ : Number
Indicates the minimum z value of the drawing primitive.
| DrawPrimitive | ||
quadrant : PrimitiveQuadrantTreeNode
Reference to the last quadrant used by the drawing primitive.
| DrawPrimitive | ||
reverseArea : Boolean | DrawTriangle | ||
screenCommands : Array | DrawTriangle | ||
screenIndices : Array | DrawTriangle | ||
screenVertices : Array | DrawTriangle | ||
screenZ : Number
Indicates the screen z value of the drawing primitive (used for z-sorting).
| DrawPrimitive | ||
source : Object3D
The parent 3d object of the drawing primitive.
| DrawPrimitive | ||
startIndex : int | DrawTriangle | ||
uv0 : UV
The uv0 uv coordinate of the triangle primitive.
| DrawTriangle | ||
uv1 : UV
The uv1 uv coordinate of the triangle primitive.
| DrawTriangle | ||
uv2 : UV
The uv2 uv coordinate of the triangle primitive.
| DrawTriangle | ||
uvtData : Vector | DrawTriangle | ||
v0x : Number
The x position of the v0 screenvertex of the triangle primitive.
| DrawTriangle | ||
v0y : Number
The y position of the v0 screenvertex of the triangle primitive.
| DrawTriangle | ||
v0z : Number
The z position of the v0 screenvertex of the triangle primitive.
| DrawTriangle | ||
v1x : Number
The x position of the v1 screenvertex of the triangle primitive.
| DrawTriangle | ||
v1y : Number
The y position of the v1 screenvertex of the triangle primitive.
| DrawTriangle | ||
v1z : Number
The z position of the v1 screenvertex of the triangle primitive.
| DrawTriangle | ||
v2x : Number
The x position of the v2 screenvertex of the triangle primitive.
| DrawTriangle | ||
v2y : Number
The y position of the v2 screenvertex of the triangle primitive.
| DrawTriangle | ||
v2z : Number
The z position of the v2 screenvertex of the triangle primitive.
| DrawTriangle | ||
view : View3D
The view 3d object of the drawing primitive.
| DrawPrimitive |
Method | Defined by | ||
---|---|---|---|
calc():void
Calculates the min, max and screen properties required for rendering the drawing primitive.
| DrawTriangle | ||
clear():void
Deletes the data currently held by the drawing primitive.
| DrawTriangle | ||
contains(x:Number, y:Number):Boolean
Determines whether the given point lies inside the drawing primitive
| DrawTriangle | ||
distanceToCenter(x:Number, y:Number):Number
| DrawTriangle | ||
Calulates the uv value of a precise point on the drawing primitive.
| DrawTriangle | ||
getZ(x:Number, y:Number):Number
Calulates the screen z value of a precise point on the drawing primitive.
| DrawTriangle | ||
quarter(focus:Number):Array
Cuts the drawing primitive into 4 equally sized drawing primitives.
| DrawTriangle | ||
render():void
Draws the primitive to the view.
| DrawTriangle | ||
toString():String
Used to trace the values of a drawing primitive.
| DrawTriangle |
area | property |
public var area:Number
The calulated area of the triangle primitive.
backface | property |
public var backface:Boolean = false
Indicates whether the face of the triangle primitive is facing away from the camera.
endIndex | property |
public var endIndex:int
faceVO | property |
public var faceVO:FaceVO
A reference to the face value object used by the triangle primitive.
material | property |
public var material:Material
The material object used as the triangle primitive's texture.
reverseArea | property |
public var reverseArea:Boolean
screenCommands | property |
public var screenCommands:Array
screenIndices | property |
public var screenIndices:Array
screenVertices | property |
public var screenVertices:Array
startIndex | property |
public var startIndex:int
uv0 | property |
public var uv0:UV
The uv0 uv coordinate of the triangle primitive.
uv1 | property |
public var uv1:UV
The uv1 uv coordinate of the triangle primitive.
uv2 | property |
public var uv2:UV
The uv2 uv coordinate of the triangle primitive.
uvtData | property |
public var uvtData:Vector
v0x | property |
public var v0x:Number
The x position of the v0 screenvertex of the triangle primitive.
v0y | property |
public var v0y:Number
The y position of the v0 screenvertex of the triangle primitive.
v0z | property |
public var v0z:Number
The z position of the v0 screenvertex of the triangle primitive.
v1x | property |
public var v1x:Number
The x position of the v1 screenvertex of the triangle primitive.
v1y | property |
public var v1y:Number
The y position of the v1 screenvertex of the triangle primitive.
v1z | property |
public var v1z:Number
The z position of the v1 screenvertex of the triangle primitive.
v2x | property |
public var v2x:Number
The x position of the v2 screenvertex of the triangle primitive.
v2y | property |
public var v2y:Number
The y position of the v2 screenvertex of the triangle primitive.
v2z | property |
public var v2z:Number
The z position of the v2 screenvertex of the triangle primitive.
calc | () | method |
public override function calc():void
Calculates the min, max and screen properties required for rendering the drawing primitive.
clear | () | method |
public override function clear():void
Deletes the data currently held by the drawing primitive.
contains | () | method |
public final override function contains(x:Number, y:Number):Boolean
Determines whether the given point lies inside the drawing primitive
Parametersx:Number — The x position of the point to be tested.
|
|
y:Number — The y position of the point to be tested.
|
Boolean — The result of the test.
|
distanceToCenter | () | method |
public final function distanceToCenter(x:Number, y:Number):Number
Parameters
x:Number |
|
y:Number |
Number |
getUV | () | method |
public function getUV(x:Number, y:Number):UV
Calulates the uv value of a precise point on the drawing primitive. Used to determine the mouse position in interactive materials.
Parametersx:Number — The x position of the point to be tested.
|
|
y:Number — The y position of the point to be tested.
|
UV —
The uv value.
|
getZ | () | method |
public final override function getZ(x:Number, y:Number):Number
Calulates the screen z value of a precise point on the drawing primitive.
Parametersx:Number — The x position of the point to be tested.
|
|
y:Number — The y position of the point to be tested.
|
Number — The screen z value (used in z-sorting).
|
quarter | () | method |
public final override function quarter(focus:Number):Array
Cuts the drawing primitive into 4 equally sized drawing primitives. Used in z-sorting correction.
Parametersfocus:Number — The focus value of the camera being used in the view.
|
Array |
render | () | method |
public override function render():void
Draws the primitive to the view.
toString | () | method |
public override function toString():String
Used to trace the values of a drawing primitive.
ReturnsString — A string representation of the drawing primitive.
|