net.java.dev.joode.collision.collider
Class BoxBoxCollider

java.lang.Object
  extended by net.java.dev.joode.collision.collider.BoxBoxCollider
All Implemented Interfaces:
Collider

public class BoxBoxCollider
extends java.lang.Object
implements Collider

Author:
Arne Mueller

Field Summary
static float fudge_factor
           
static BoxBoxCollider INSTANCE
           
 
Constructor Summary
BoxBoxCollider()
           
 
Method Summary
 int collide(Geom o1, Geom o2, int flags, ContactGeom[] contact, int contactIndex, int skip)
           
static int collideBoxes(Vector3 p1, Matrix3 R1, Vector3 side1, Vector3 p2, Matrix3 R2, Vector3 side2, Vector3 normal, ContactGeom[] contact, int contactIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final BoxBoxCollider INSTANCE

fudge_factor

public static final float fudge_factor
See Also:
Constant Field Values
Constructor Detail

BoxBoxCollider

public BoxBoxCollider()
Method Detail

collide

public int collide(Geom o1,
                   Geom o2,
                   int flags,
                   ContactGeom[] contact,
                   int contactIndex,
                   int skip)
Specified by:
collide in interface Collider

collideBoxes

public static int collideBoxes(Vector3 p1,
                               Matrix3 R1,
                               Vector3 side1,
                               Vector3 p2,
                               Matrix3 R2,
                               Vector3 side2,
                               Vector3 normal,
                               ContactGeom[] contact,
                               int contactIndex)
Parameters:
p1 -
R1 -
side1 -
p2 -
R2 -
side2 -
normal -
contact -
contactIndex -
Returns:
the number of contacts