Packageaway3d.tools.utils
Classpublic class BaryCentricTest
InheritanceBaryCentricTest Inheritance Object

Classe returns the uv's from a Vector3D on a triangle plane defined with Vertex objects. Null if outside the triangle definition This class was made to allow uv retreiving from a hittest in BSP projects using the BSPHitTest.getUVIntersectPosition method



Public Methods
 MethodDefined By
  
getUVs(v0:Vertex, v1:Vertex, v2:Vertex, uv0:UV, uv1:UV, uv2:UV, hit:Vector3D, uv:UV = null):UV
[static] Returns the uv's from a Vector3D on a triangle plane defined with Vertex objects.
BaryCentricTest
Method Detail
getUVs()method
public static function getUVs(v0:Vertex, v1:Vertex, v2:Vertex, uv0:UV, uv1:UV, uv2:UV, hit:Vector3D, uv:UV = null):UV

Returns the uv's from a Vector3D on a triangle plane defined with Vertex objects. Null if outside the triangle definition

Parameters

v0:Vertex — Vertex. The face v0
 
v1:Vertex — Vertex. The face v1
 
v2:Vertex — Vertex. The face v2
 
uv0:UV — UV. The face UV uv0
 
uv1:UV — UV. The face UV uv1
 
uv2:UV — UV. The face UV uv2
 
hit:Vector3D — Vector3D. The intersect point on triangle plane.
 
uv:UV (default = null) — [optional] UV. To prevent generation of new UV object return. Optional uv object holder can be passed.

Returns
UV