Packagestarling.display.util
Classpublic class TriangleUtil
InheritanceTriangleUtil Inheritance Object



Public Methods
 MethodDefined By
  
TriangleUtil
  
isLeft(v0x:Number, v0y:Number, v1x:Number, v1y:Number, px:Number, py:Number):Boolean
[static]
TriangleUtil
  
isPointInTriangle(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, px:Number, py:Number):Boolean
[static]
TriangleUtil
  
isPointInTriangleBarycentric(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, px:Number, py:Number):Boolean
[static]
TriangleUtil
  
isPointOnLine(v0x:Number, v0y:Number, v1x:Number, v1y:Number, px:Number, py:Number, distance:Number):Boolean
[static]
TriangleUtil
  
lineIntersectLine(line1V0x:Number, line1V0y:Number, line1V1x:Number, line1V1y:Number, line2V0x:Number, line2V0y:Number, line2V1x:Number, line2V1y:Number, intersectPoint:Point):Boolean
[static]
TriangleUtil
Constructor Detail
TriangleUtil()Constructor
public function TriangleUtil()



Method Detail
isLeft()method
public static function isLeft(v0x:Number, v0y:Number, v1x:Number, v1y:Number, px:Number, py:Number):Boolean

Parameters

v0x:Number
 
v0y:Number
 
v1x:Number
 
v1y:Number
 
px:Number
 
py:Number

Returns
Boolean
isPointInTriangle()method 
public static function isPointInTriangle(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, px:Number, py:Number):Boolean

Parameters

v0x:Number
 
v0y:Number
 
v1x:Number
 
v1y:Number
 
v2x:Number
 
v2y:Number
 
px:Number
 
py:Number

Returns
Boolean
isPointInTriangleBarycentric()method 
public static function isPointInTriangleBarycentric(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, px:Number, py:Number):Boolean

Parameters

v0x:Number
 
v0y:Number
 
v1x:Number
 
v1y:Number
 
v2x:Number
 
v2y:Number
 
px:Number
 
py:Number

Returns
Boolean
isPointOnLine()method 
public static function isPointOnLine(v0x:Number, v0y:Number, v1x:Number, v1y:Number, px:Number, py:Number, distance:Number):Boolean

Parameters

v0x:Number
 
v0y:Number
 
v1x:Number
 
v1y:Number
 
px:Number
 
py:Number
 
distance:Number

Returns
Boolean
lineIntersectLine()method 
public static function lineIntersectLine(line1V0x:Number, line1V0y:Number, line1V1x:Number, line1V1y:Number, line2V0x:Number, line2V0y:Number, line2V1x:Number, line2V1y:Number, intersectPoint:Point):Boolean

Parameters

line1V0x:Number
 
line1V0y:Number
 
line1V1x:Number
 
line1V1y:Number
 
line2V0x:Number
 
line2V0y:Number
 
line2V1x:Number
 
line2V1y:Number
 
intersectPoint:Point

Returns
Boolean