com.bulletphysics.collision.dispatch
Class ManifoldResult

java.lang.Object
  extended by com.bulletphysics.collision.dispatch.ManifoldResult
All Implemented Interfaces:
DiscreteCollisionDetectorInterface.Result

public class ManifoldResult
extends java.lang.Object
implements DiscreteCollisionDetectorInterface.Result

ManifoldResult is a helper class to manage contact results.


Field Summary
protected  ObjectPool<ManifoldPoint> pointsPool
           
 
Constructor Summary
ManifoldResult()
           
ManifoldResult(CollisionObject body0, CollisionObject body1)
           
 
Method Summary
 void addContactPoint(javax.vecmath.Vector3f normalOnBInWorld, javax.vecmath.Vector3f pointInWorld, float depth)
           
 PersistentManifold getPersistentManifold()
           
 void init(CollisionObject body0, CollisionObject body1)
           
 void refreshContactPoints()
           
 void setPersistentManifold(PersistentManifold manifoldPtr)
           
 void setShapeIdentifiers(int partId0, int index0, int partId1, int index1)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pointsPool

protected final ObjectPool<ManifoldPoint> pointsPool
Constructor Detail

ManifoldResult

public ManifoldResult()

ManifoldResult

public ManifoldResult(CollisionObject body0,
                      CollisionObject body1)
Method Detail

init

public void init(CollisionObject body0,
                 CollisionObject body1)

getPersistentManifold

public PersistentManifold getPersistentManifold()

setPersistentManifold

public void setPersistentManifold(PersistentManifold manifoldPtr)

setShapeIdentifiers

public void setShapeIdentifiers(int partId0,
                                int index0,
                                int partId1,
                                int index1)
Specified by:
setShapeIdentifiers in interface DiscreteCollisionDetectorInterface.Result

addContactPoint

public void addContactPoint(javax.vecmath.Vector3f normalOnBInWorld,
                            javax.vecmath.Vector3f pointInWorld,
                            float depth)
Specified by:
addContactPoint in interface DiscreteCollisionDetectorInterface.Result

refreshContactPoints

public void refreshContactPoints()