Package org.robwork.sdurw_geometry
Class TriTriIntersectDeviller
- java.lang.Object
-
- org.robwork.sdurw_geometry.TriTriIntersectDeviller
-
public class TriTriIntersectDeviller extends java.lang.Object
tests if two triangles are intersecting using devillers method.
- very robust triangle intersection test
- uses no divisions
- works on coplanar triangles
-
-
Constructor Summary
Constructors Constructor Description TriTriIntersectDeviller()
TriTriIntersectDeviller(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
static long
getCPtr(TriTriIntersectDeviller obj)
boolean
inCollision(Triangle P, Triangle Q)
boolean
inCollision(Triangle P, Triangle Q, Transform3D PTQ)
boolean
inCollision(Vector3D P1, Vector3D P2, Vector3D P3, Vector3D Q1, Vector3D Q2, Vector3D Q3)
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(TriTriIntersectDeviller obj)
-
delete
public void delete()
-
inCollision
public boolean inCollision(Vector3D P1, Vector3D P2, Vector3D P3, Vector3D Q1, Vector3D Q2, Vector3D Q3)
-
inCollision
public boolean inCollision(Triangle P, Triangle Q, Transform3D PTQ)
-
-