Package org.robwork.sdurw_geometry
Class OBBCollider
- java.lang.Object
-
- org.robwork.sdurw_geometry.BVColliderOBBColiderOBB
-
- org.robwork.sdurw_geometry.OBBCollider
-
public class OBBCollider extends BVColliderOBBColiderOBB
class for testing if two Oriented Bounding Boxes (OBBs) are overlapping.
The method used is based on the seperating axis theorem. Please see the article
"OBBTree: A Hierarchical Structure for Rapid Interference Detection".
-
-
Constructor Summary
Constructors Constructor Description OBBCollider()
constructorOBBCollider(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
collides(OBB obbA, OBB obbB, Transform3D aTb)
test if obbA intersects obbB.void
delete()
static long
getCPtr(OBBCollider obj)
-
Methods inherited from class org.robwork.sdurw_geometry.BVColliderOBBColiderOBB
getCPtr, inCollision
-
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(OBBCollider obj)
-
delete
public void delete()
- Overrides:
delete
in classBVColliderOBBColiderOBB
-
collides
public boolean collides(OBB obbA, OBB obbB, Transform3D aTb)
test if obbA intersects obbB. The aTb transform describe
obbB relative to obbA's coordinate frame
-
-