VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Private Member Functions
DtCollision Class Reference
Inheritance diagram for DtCollision:
Inheritance graph
[legend]

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 bool intersectsPoint (const DtVector &localPosition) 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 () const =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

DtCollision::DtCollision ( )

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, DtEntityCollision, and DtFeatureCollision.

virtual DtCollisionObjectType DtCollision::collisionType ( ) const
pure virtual

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

Implemented in DtFeatureCollision, 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 bool DtCollision::intersectsPoint ( const DtVector localPosition) const
pure virtual

Implemented in DtFeatureCollision, and DtEntityCollision.

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 ( ) const
pure virtual
virtual bool DtCollision::testInvariant ( ) const
pure virtual

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)