com.jme.intersection
Class TriangleCollisionResults

java.lang.Object
  extended by com.jme.intersection.CollisionResults
      extended by com.jme.intersection.TriangleCollisionResults

public class TriangleCollisionResults
extends CollisionResults

TriangleCollisionResults creates a CollisionResults object that calculates collisions to the triangle accuracy. CollisionData objects are added to the collision list as they happen, these data objects only refer to the two meshes, not their triangle lists. While TriangleCollisionResults defines a processCollisions method, it is empty and should be further defined by the user if so desired. NOTE: Only TriMesh objects may obtain triangle accuracy, all others will result in Bounding accuracy.

Version:
$Id: TriangleCollisionResults.java 4131 2009-03-19 20:15:28Z blaine.dev $
Author:
Mark Powell

Constructor Summary
TriangleCollisionResults()
           
 
Method Summary
 void addCollision(Geometry s, Geometry t)
          addCollision is an abstract method whose intent is the subclass determines what to do when two Geometry object's bounding volumes are determined to intersect.
 void processCollisions()
          processCollisions is an abstract method whose intent is the subclass defines how to process the collision data that has been collected since the last clear.
 
Methods inherited from class com.jme.intersection.CollisionResults
addCollisionData, clear, getCollisionData, getNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriangleCollisionResults

public TriangleCollisionResults()
Method Detail

addCollision

public void addCollision(Geometry s,
                         Geometry t)
Description copied from class: CollisionResults
addCollision is an abstract method whose intent is the subclass determines what to do when two Geometry object's bounding volumes are determined to intersect.

Specified by:
addCollision in class CollisionResults
Parameters:
s - the first Geometry that intersects.
t - the second Geometry that intersects.

processCollisions

public void processCollisions()
Description copied from class: CollisionResults
processCollisions is an abstract method whose intent is the subclass defines how to process the collision data that has been collected since the last clear.

Specified by:
processCollisions in class CollisionResults