Package com.ardor3d.intersection
Class PrimitiveCollisionResults
java.lang.Object
com.ardor3d.intersection.CollisionResults
com.ardor3d.intersection.PrimitiveCollisionResults
PrimitiveCollisionResults creates a CollisionResults object that calculates collisions to the primitive (quad,
triangle, etc.) accuracy. CollisionData objects are added to the collision list as they happen, these data objects
only refer to the two meshes, not their primitive lists. While PrimitiveCollisionResults defines a processCollisions
method, it is empty and should be further defined by the user if so desired.
NOTE: Only Mesh objects may obtain primitive accuracy, all others will result in Bounding accuracy.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCollision
(Mesh s, Mesh t) addCollision
is an abstract method whose intent is the subclass determines what to do when two Mesh object's bounding volumes are determined to intersect.void
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.ardor3d.intersection.CollisionResults
addCollisionData, clear, getCollisionData, getNumber
-
Constructor Details
-
PrimitiveCollisionResults
public PrimitiveCollisionResults()
-
-
Method Details
-
addCollision
Description copied from class:CollisionResults
addCollision
is an abstract method whose intent is the subclass determines what to do when two Mesh object's bounding volumes are determined to intersect.- Specified by:
addCollision
in classCollisionResults
- Parameters:
s
- the first Mesh that intersects.t
- the second Mesh 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 classCollisionResults
-