Packageaway3d.core.draw
Classpublic class DrawTriangle
InheritanceDrawTriangle Inheritance DrawPrimitive
SubclassesDrawBorderTriangle

Triangle drawing primitive

Public Properties
 PropertyDefined by
  area : Number
DrawTriangle
  face : Face
DrawTriangle
  material : ITriangleMaterial
DrawTriangle
 InheritedmaxX : int
DrawPrimitive
 InheritedmaxY : int
DrawPrimitive
 InheritedmaxZ : Number
DrawPrimitive
 InheritedminX : int
DrawPrimitive
 InheritedminY : int
DrawPrimitive
 InheritedminZ : Number
DrawPrimitive
 Inheritedprojection : Projection
DrawPrimitive
 InheritedscreenZ : Number
DrawPrimitive
 Inheritedsource : Object3D
DrawPrimitive
  texturemapping : Matrix
DrawTriangle
  _u0 : Number
DrawTriangle
  _u1 : Number
DrawTriangle
  _u2 : Number
DrawTriangle
  uv0 : UV
DrawTriangle
  uv1 : UV
DrawTriangle
  uv2 : UV
DrawTriangle
  _v0 : Number
DrawTriangle
  v0 : ScreenVertex
DrawTriangle
  _v1 : Number
DrawTriangle
  v1 : ScreenVertex
DrawTriangle
  _v2 : Number
DrawTriangle
  v2 : ScreenVertex
DrawTriangle
Public Methods
 MethodDefined by
  
acuteAngled():Boolean
DrawTriangle
  
bisect(focus:Number):Array
DrawTriangle
  
calc():void
DrawTriangle
  
clear():void
DrawTriangle
  
contains(x:Number, y:Number):Boolean
DrawTriangle
  
create(source:Object3D, material:ITriangleMaterial, projection:Projection, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, uv0:UV, uv1:UV, uv2:UV):DrawTriangle
[static]
DrawTriangle
  
distanceToCenter(x:Number, y:Number):Number
DrawTriangle
  
distortbisect(focus:Number):Array
DrawTriangle
  
fivepointcut(source:Object3D, material:ITriangleMaterial, projection:Projection, v0:ScreenVertex, v01:ScreenVertex, v1:ScreenVertex, v12:ScreenVertex, v2:ScreenVertex, uv0:UV, uv01:UV, uv1:UV, uv12:UV, uv2:UV):Array
[static]
DrawTriangle
  
getUV(x:Number, y:Number):UV
DrawTriangle
  
getZ(x:Number, y:Number):Number
DrawTriangle
  
maxDistortSqr(focus:Number):Number
DrawTriangle
  
maxEdgeSqr():Number
DrawTriangle
  
minDistortSqr(focus:Number):Number
DrawTriangle
  
minEdgeSqr():Number
DrawTriangle
  
[static]
DrawTriangle
  
quarter(focus:Number):Array
DrawTriangle
  
render(session:RenderSession):void
DrawTriangle
  
riddle(another:DrawTriangle, focus:Number):Array
DrawTriangle
  
toString():String
DrawTriangle
  
transformUV(material:IUVMaterial):Matrix
DrawTriangle
Protected Methods
 MethodDefined by
 Inherited
assert(statement:Boolean, message:String = "Assert failure"):void
[static]
DrawPrimitive
Property detail
areaproperty
public var area:Number
faceproperty 
public var face:Face
materialproperty 
public var material:ITriangleMaterial
texturemappingproperty 
public var texturemapping:Matrix
_u0property 
public var _u0:Number
_u1property 
public var _u1:Number
_u2property 
public var _u2:Number
uv0property 
public var uv0:UV
uv1property 
public var uv1:UV
uv2property 
public var uv2:UV
_v0property 
public var _v0:Number
v0property 
public var v0:ScreenVertex
_v1property 
public var _v1:Number
v1property 
public var v1:ScreenVertex
_v2property 
public var _v2:Number
v2property 
public var v2:ScreenVertex
Method detail
acuteAngled()method
public final function acuteAngled():Boolean

Returns
Boolean
bisect()method 
public final function bisect(focus:Number):Array Parameters
focus:Number

Returns
Array
calc()method 
public function calc():void
clear()method 
public override function clear():void
contains()method 
public final override function contains(x:Number, y:Number):Boolean Parameters
x:Number
 
y:Number

Returns
Boolean
create()method 
public static function create(source:Object3D, material:ITriangleMaterial, projection:Projection, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, uv0:UV, uv1:UV, uv2:UV):DrawTriangle Parameters
source:Object3D
 
material:ITriangleMaterial
 
projection:Projection
 
v0:ScreenVertex
 
v1:ScreenVertex
 
v2:ScreenVertex
 
uv0:UV
 
uv1:UV
 
uv2:UV

Returns
DrawTriangle
distanceToCenter()method 
public final function distanceToCenter(x:Number, y:Number):Number Parameters
x:Number
 
y:Number

Returns
Number
distortbisect()method 
public final function distortbisect(focus:Number):Array Parameters
focus:Number

Returns
Array
fivepointcut()method 
public static function fivepointcut(source:Object3D, material:ITriangleMaterial, projection:Projection, v0:ScreenVertex, v01:ScreenVertex, v1:ScreenVertex, v12:ScreenVertex, v2:ScreenVertex, uv0:UV, uv01:UV, uv1:UV, uv12:UV, uv2:UV):Array Parameters
source:Object3D
 
material:ITriangleMaterial
 
projection:Projection
 
v0:ScreenVertex
 
v01:ScreenVertex
 
v1:ScreenVertex
 
v12:ScreenVertex
 
v2:ScreenVertex
 
uv0:UV
 
uv01:UV
 
uv1:UV
 
uv12:UV
 
uv2:UV

Returns
Array
getUV()method 
public function getUV(x:Number, y:Number):UV Parameters
x:Number
 
y:Number

Returns
UV
getZ()method 
public final override function getZ(x:Number, y:Number):Number Parameters
x:Number
 
y:Number

Returns
Number
maxDistortSqr()method 
public final function maxDistortSqr(focus:Number):Number Parameters
focus:Number

Returns
Number
maxEdgeSqr()method 
public final function maxEdgeSqr():Number

Returns
Number
minDistortSqr()method 
public final function minDistortSqr(focus:Number):Number Parameters
focus:Number

Returns
Number
minEdgeSqr()method 
public final function minEdgeSqr():Number

Returns
Number
overlap()method 
public static function overlap(q:DrawTriangle, w:DrawTriangle):Boolean Parameters
q:DrawTriangle
 
w:DrawTriangle

Returns
Boolean
quarter()method 
public final override function quarter(focus:Number):Array Parameters
focus:Number

Returns
Array
render()method 
public override function render(session:RenderSession):void Parameters
session:RenderSession
riddle()method 
public final override function riddle(another:DrawTriangle, focus:Number):Array Parameters
another:DrawTriangle
 
focus:Number

Returns
Array
toString()method 
public override function toString():String

Returns
String
transformUV()method 
public final function transformUV(material:IUVMaterial):Matrix Parameters
material:IUVMaterial

Returns
Matrix
Wiki link
Click to go to the wiki page for 'away3d.core.draw.DrawTriangle'

Code examples

Comments