![]() |
VR-Forces 4.0.4 Class Documentation
|

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. | |
| DtCollision & | operator= (const DtCollision &original) |
| Copy constructor - not implemented. | |
Constructor.
| virtual DtCollision::~DtCollision | ( | ) | [virtual] |
Destructor.
| DtCollision::DtCollision | ( | const DtCollision & | original | ) | [private] |
Assignment operator - not implemented.
| 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 DtVectorObstructionCollision.
| virtual bool DtCollision::operator!= | ( | const DtCollision & | other | ) | const [pure virtual] |
Implemented in DtEntityCollision, and DtVectorObstructionCollision.
| virtual bool DtCollision::valid | ( | ) | const [pure virtual] |
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] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual DtEntityIdentifier DtCollision::obstructionEntityID | ( | ) | const [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual DtVector DtCollision::obstructionLocation | ( | ) | const [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual DtVector DtCollision::obstructionVelocity | ( | ) | const [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual Dt3dBoundingVolume& DtCollision::obstructionBoundingVolume | ( | ) | [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual const Dt3dBoundingVolume& DtCollision::obstructionBoundingVolume | ( | ) | const [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual void DtCollision::setDistanceSquared | ( | double | distanceSquared | ) | [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual double DtCollision::distanceSquared | ( | ) | const [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual const DtDcm& DtCollision::obstructionLocalOrientationMatrix | ( | ) | [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.
| virtual bool DtCollision::testInvariant | ( | ) | const [pure virtual] |
Implemented in DtVectorObstructionCollision, and DtEntityCollision.