VR-Forces 4.6.1 Class Documentation
 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 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 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 ()=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

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

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

Implemented in DtFeatureCollision, and DtEntityCollision.

virtual DtVector DtCollision::obstructionLocation ( ) const
pure virtual

Implemented in DtFeatureCollision, and DtEntityCollision.

virtual DtVector DtCollision::obstructionVelocity ( ) const
pure virtual

Implemented in DtFeatureCollision, and DtEntityCollision.

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

Implemented in DtFeatureCollision, and DtEntityCollision.

virtual Dt3dBoundingVolume& DtCollision::obstructionBoundingVolume ( )
pure virtual

Implemented in DtEntityCollision, and DtFeatureCollision.

virtual const 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 const 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 Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)