espresso3d.engine.collision.detectors
Class E3DCollisionDetectorBoundingBox

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.collision.detectors.E3DCollisionDetectorSegment
          extended byespresso3d.engine.collision.detectors.E3DCollisionDetectorBoundingBox
All Implemented Interfaces:
E3DCollisionDetector

public class E3DCollisionDetectorBoundingBox
extends E3DCollisionDetectorSegment
implements E3DCollisionDetector

Author:
Curt TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Constructor Summary
E3DCollisionDetectorBoundingBox(E3DEngine engine)
           
 
Method Summary
 E3DCollision checkBoxVsBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DBoundingObject boundingObject)
           
 E3DCollision checkBoxVsTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F startPos, E3DVector3F endPos, E3DTriangle triangle)
           
 E3DCollision checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject, E3DVector3F sourceStartPos, E3DVector3F sourceEndPos, E3DBoundingObject boundingObject)
          Interface to check the collision between sourceObject and triangle.
 E3DCollision checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject, E3DVector3F sourceStartPos, E3DVector3F sourceEndPos, E3DTriangle triangle)
           
 
Methods inherited from class espresso3d.engine.collision.detectors.E3DCollisionDetectorSegment
getBoundingObject, setBoundingObject
 
Methods inherited from class espresso3d.engine.base.E3DEngineItem
getEngine, setEngine
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface espresso3d.engine.collision.base.E3DCollisionDetector
getBoundingObject, setBoundingObject
 

Constructor Detail

E3DCollisionDetectorBoundingBox

public E3DCollisionDetectorBoundingBox(E3DEngine engine)
Method Detail

checkForCollisionWithTriangle

public E3DCollision checkForCollisionWithTriangle(E3DCollisionDetectableObject sourceObject,
                                                  E3DVector3F sourceStartPos,
                                                  E3DVector3F sourceEndPos,
                                                  E3DTriangle triangle)
Specified by:
checkForCollisionWithTriangle in interface E3DCollisionDetector
Overrides:
checkForCollisionWithTriangle in class E3DCollisionDetectorSegment

checkForCollisionWithBoundingObject

public E3DCollision checkForCollisionWithBoundingObject(E3DCollisionDetectableObject sourceObject,
                                                        E3DVector3F sourceStartPos,
                                                        E3DVector3F sourceEndPos,
                                                        E3DBoundingObject boundingObject)
Description copied from interface: E3DCollisionDetector
Interface to check the collision between sourceObject and triangle.

Specified by:
checkForCollisionWithBoundingObject in interface E3DCollisionDetector
Overrides:
checkForCollisionWithBoundingObject in class E3DCollisionDetectorSegment

checkBoxVsTriangle

public E3DCollision checkBoxVsTriangle(E3DCollisionDetectableObject sourceObject,
                                       E3DVector3F startPos,
                                       E3DVector3F endPos,
                                       E3DTriangle triangle)

checkBoxVsBoundingObject

public E3DCollision checkBoxVsBoundingObject(E3DCollisionDetectableObject sourceObject,
                                             E3DVector3F startPos,
                                             E3DVector3F endPos,
                                             E3DBoundingObject boundingObject)