VR-Forces 4.0.4 Class Documentation
Public Member Functions | Private Member Functions
DtCollision Class Reference
Inheritance diagram for DtCollision:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtCollision ()
 Constructor.
virtual ~DtCollision ()
 Destructor.
virtual bool operator== (const DtCollision &other) const =0
virtual bool operator!= (const DtCollision &other) const =0
virtual bool valid () const =0
virtual DtCollisionObjectType collisionType () const =0
 What type of collision is it? Another object or a vector feature?
virtual void setObstructionEntityID (const DtEntityIdentifier &entityID)=0
virtual DtEntityIdentifier obstructionEntityID () const =0
virtual DtVector obstructionLocation () const =0
virtual DtVector obstructionVelocity () const =0
virtual Dt3dBoundingVolume & obstructionBoundingVolume ()=0
virtual const Dt3dBoundingVolume & obstructionBoundingVolume () const =0
virtual void setDistanceSquared (double distanceSquared)=0
virtual double distanceSquared () const =0
virtual const DtDcm & obstructionLocalOrientationMatrix ()=0
virtual bool testInvariant () const =0

Private Member Functions

 DtCollision (const DtCollision &original)
 Assignment operator - not implemented.
DtCollisionoperator= (const DtCollision &original)
 Copy constructor - not implemented.

Constructor & Destructor Documentation

Constructor.

virtual DtCollision::~DtCollision ( ) [virtual]

Destructor.

DtCollision::DtCollision ( const DtCollision original) [private]

Assignment operator - not implemented.


Member Function Documentation

DtCollision& DtCollision::operator= ( const DtCollision original) [private]

Copy constructor - not implemented.

virtual bool DtCollision::operator== ( const DtCollision other) const [pure virtual]
virtual bool DtCollision::operator!= ( const DtCollision other) const [pure virtual]
virtual bool DtCollision::valid ( ) const [pure virtual]
Returns:
A boolean signifying whether or not the collision object is still valid or not.

Implemented in DtVectorObstructionCollision, and DtEntityCollision.

virtual DtCollisionObjectType DtCollision::collisionType ( ) const [pure virtual]

What type of collision is it? Another object or a vector feature?

Implemented in DtEntityCollision, and DtVectorObstructionCollision.

virtual void DtCollision::setObstructionEntityID ( const DtEntityIdentifier &  entityID) [pure virtual]
virtual DtEntityIdentifier DtCollision::obstructionEntityID ( ) const [pure virtual]
virtual DtVector DtCollision::obstructionLocation ( ) const [pure virtual]
virtual DtVector DtCollision::obstructionVelocity ( ) const [pure virtual]
virtual Dt3dBoundingVolume& DtCollision::obstructionBoundingVolume ( ) [pure virtual]
virtual const Dt3dBoundingVolume& DtCollision::obstructionBoundingVolume ( ) const [pure virtual]
virtual void DtCollision::setDistanceSquared ( double  distanceSquared) [pure virtual]
virtual double DtCollision::distanceSquared ( ) const [pure virtual]
virtual const DtDcm& DtCollision::obstructionLocalOrientationMatrix ( ) [pure virtual]
virtual bool DtCollision::testInvariant ( ) const [pure virtual]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)