VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions
DtCollision Class Referenceabstract
Inheritance diagram for DtCollision:
Inheritance graph
[legend]

Public Member Functions

 DtCollision ()
 
virtual ~DtCollision ()
 
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
 
virtual void setObstructionEntityID (const DtUUID &entityID)=0
 
virtual const DtUUIDobstructionEntityID () const =0
 
virtual DtVector obstructionLocation () const =0
 
virtual DtVector obstructionVelocity () const =0
 
virtual bool intersectsPoint (const DtVector &localPosition) const =0
 
virtual Dt3dBoundingVolume obstructionBoundingVolume () const =0
 
virtual void setDistanceSquared (double distanceSquared)=0
 
virtual double distanceSquared () const =0
 
virtual DtDcm obstructionLocalOrientationMatrix () const =0
 
virtual bool testInvariant () const =0
 

Private Member Functions

 DtCollision (const DtCollision &original)
 
DtCollisionoperator= (const DtCollision &original)
 

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

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual bool DtCollision::operator!= ( const DtCollision other) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual bool DtCollision::valid ( ) const
pure virtual
Returns
A boolean signifying whether or not the collision object is still valid or not.

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

virtual void DtCollision::setObstructionEntityID ( const DtUUID entityID)
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual const DtUUID& DtCollision::obstructionEntityID ( ) const
pure virtual

Implemented in DtFeatureCollision, and DtEntityCollision.

virtual DtVector DtCollision::obstructionLocation ( ) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual DtVector DtCollision::obstructionVelocity ( ) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual bool DtCollision::intersectsPoint ( const DtVector localPosition) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual Dt3dBoundingVolume DtCollision::obstructionBoundingVolume ( ) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual void DtCollision::setDistanceSquared ( double  distanceSquared)
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual double DtCollision::distanceSquared ( ) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual DtDcm DtCollision::obstructionLocalOrientationMatrix ( ) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual bool DtCollision::testInvariant ( ) const
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)