Packageorg.papervision3d.core.render.command
Classpublic class RenderTriangle
InheritanceRenderTriangle Inheritance RenderableListItem Inheritance AbstractRenderListItem
ImplementsIRenderListItem



Public Properties
 PropertyDefined by
 Inheritedarea : Number
RenderableListItem
  container : Sprite
RenderTriangle
  create : Function
RenderTriangle
 Inheritedinstance : DisplayObject3D
RenderableListItem
 InheritedmaxX : Number
Indicates the maximum x value of the drawing primitive.
RenderableListItem
 InheritedmaxY : Number
Indicates the maximum y value of the drawing primitive.
RenderableListItem
 InheritedmaxZ : Number
RenderableListItem
 InheritedminX : Number
RenderableListItem
 InheritedminY : Number
Indicates the minimum y value of the drawing primitive.
RenderableListItem
 InheritedminZ : Number
RenderableListItem
 Inheritedquadrant : QuadTreeNode
Reference to the last quadrant used by the drawing primitive.
RenderableListItem
 Inheritedrenderable : Class
RenderableListItem
 InheritedrenderableInstance : AbstractRenderable
RenderableListItem
  renderer : ITriangleDrawer
RenderTriangle
  renderMat : MaterialObject3D
RenderTriangle
 InheritedscreenZ : Number
AbstractRenderListItem
  triangle : Triangle3D
RenderTriangle
  uv0 : NumberUV
RenderTriangle
  uv1 : NumberUV
RenderTriangle
  uv2 : NumberUV
RenderTriangle
  v0 : Vertex3DInstance
RenderTriangle
  v1 : Vertex3DInstance
RenderTriangle
  v2 : Vertex3DInstance
RenderTriangle
Protected Properties
 PropertyDefined by
  resBA : Vertex3DInstance
[static]
RenderTriangle
  resPA : Vertex3DInstance
[static]
RenderTriangle
  resRA : Vertex3DInstance
[static]
RenderTriangle
  vPoint : Vertex3DInstance
[static]
RenderTriangle
  vPointL : Vertex3DInstance
RenderTriangle
  vx0 : Vertex3DInstance
RenderTriangle
  vx1 : Vertex3DInstance
RenderTriangle
  vx2 : Vertex3DInstance
RenderTriangle
Public Methods
 MethodDefined by
  
RenderTriangle
  
RenderTriangle
  
getZ(x:Number, y:Number, focus:Number):Number
RenderTriangle
  
hitTestPoint2D(point:Point, renderhitData:RenderHitData):RenderHitData
RenderTriangle
  
quarter(focus:Number):Array
RenderTriangle
  
render(renderSessionData:RenderSessionData, graphics:Graphics):void
RenderTriangle
  
RenderTriangle
  
update():void
RenderTriangle
Property detail
containerproperty
public var container:Sprite
createproperty 
public var create:Function
rendererproperty 
public var renderer:ITriangleDrawer
renderMatproperty 
public var renderMat:MaterialObject3D
resBAproperty 
protected static var resBA:Vertex3DInstance
resPAproperty 
protected static var resPA:Vertex3DInstance
resRAproperty 
protected static var resRA:Vertex3DInstance
triangleproperty 
public var triangle:Triangle3D
uv0property 
public var uv0:NumberUV
uv1property 
public var uv1:NumberUV
uv2property 
public var uv2:NumberUV
v0property 
public var v0:Vertex3DInstance
v1property 
public var v1:Vertex3DInstance
v2property 
public var v2:Vertex3DInstance
vPointproperty 
protected static var vPoint:Vertex3DInstance
vPointLproperty 
protected var vPointL:Vertex3DInstance
vx0property 
protected var vx0:Vertex3DInstance
vx1property 
protected var vx1:Vertex3DInstance
vx2property 
protected var vx2:Vertex3DInstance
Constructor detail
RenderTriangle()constructor
public function RenderTriangle(triangle:Triangle3D)Parameters
triangle:Triangle3D
Method detail
fivepointcut()method
public function fivepointcut(v0:Vertex3DInstance, v01:Vertex3DInstance, v1:Vertex3DInstance, v12:Vertex3DInstance, v2:Vertex3DInstance, uv0:NumberUV, uv01:NumberUV, uv1:NumberUV, uv12:NumberUV, uv2:NumberUV):ArrayParameters
v0:Vertex3DInstance
 
v01:Vertex3DInstance
 
v1:Vertex3DInstance
 
v12:Vertex3DInstance
 
v2:Vertex3DInstance
 
uv0:NumberUV
 
uv01:NumberUV
 
uv1:NumberUV
 
uv12:NumberUV
 
uv2:NumberUV

Returns
Array
getZ()method 
public final override function getZ(x:Number, y:Number, focus:Number):NumberParameters
x:Number
 
y:Number
 
focus:Number

Returns
Number
hitTestPoint2D()method 
public override function hitTestPoint2D(point:Point, renderhitData:RenderHitData):RenderHitDataParameters
point:Point
 
renderhitData:RenderHitData

Returns
RenderHitData
quarter()method 
public final override function quarter(focus:Number):ArrayParameters
focus:Number

Returns
Array
render()method 
public override function render(renderSessionData:RenderSessionData, graphics:Graphics):voidParameters
renderSessionData:RenderSessionData
 
graphics:Graphics
sameSide()method 
public function sameSide(point:Vertex3DInstance, ref:Vertex3DInstance, a:Vertex3DInstance, b:Vertex3DInstance):BooleanParameters
point:Vertex3DInstance
 
ref:Vertex3DInstance
 
a:Vertex3DInstance
 
b:Vertex3DInstance

Returns
Boolean
update()method 
public override function update():void