com.bulletphysics.collision.narrowphase
Class TriangleRaycastCallback

java.lang.Object
  extended by com.bulletphysics.collision.narrowphase.TriangleRaycastCallback
All Implemented Interfaces:
TriangleCallback

public abstract class TriangleRaycastCallback
extends java.lang.Object
implements TriangleCallback


Field Summary
 javax.vecmath.Vector3f from
           
 float hitFraction
           
 javax.vecmath.Vector3f to
           
 
Constructor Summary
TriangleRaycastCallback(javax.vecmath.Vector3f from, javax.vecmath.Vector3f to)
           
 
Method Summary
 void processTriangle(javax.vecmath.Vector3f[] triangle, int partId, int triangleIndex)
           
abstract  float reportHit(javax.vecmath.Vector3f hitNormalLocal, float hitFraction, int partId, int triangleIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

from

public final javax.vecmath.Vector3f from

to

public final javax.vecmath.Vector3f to

hitFraction

public float hitFraction
Constructor Detail

TriangleRaycastCallback

public TriangleRaycastCallback(javax.vecmath.Vector3f from,
                               javax.vecmath.Vector3f to)
Method Detail

processTriangle

public void processTriangle(javax.vecmath.Vector3f[] triangle,
                            int partId,
                            int triangleIndex)
Specified by:
processTriangle in interface TriangleCallback

reportHit

public abstract float reportHit(javax.vecmath.Vector3f hitNormalLocal,
                                float hitFraction,
                                int partId,
                                int triangleIndex)