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

Public Member Functions | |
| DtFeatureCollision (MAKVRinTerra::DtObstacleFeature::CPtr feature, double distanceSq, Coordinate_System *localCs) | |
| Constructor. | |
| virtual | ~DtFeatureCollision () |
| Destructor. | |
| DtFeatureCollision & | operator= (const DtFeatureCollision &original) |
| Assignment operator. | |
| DtFeatureCollision (const DtFeatureCollision &original) | |
| Copy constructor. | |
| bool | operator== (const DtCollision &other) const |
| bool | operator!= (const DtCollision &other) const |
| bool | operator== (const DtFeatureCollision &collision) const |
| bool | operator!= (const DtFeatureCollision &collision) const |
| bool | valid () const |
| virtual DtCollisionObjectType | collisionType () const |
| What type of collision is it? Another object or a vector feature? | |
| MAKVRinTerra::DtObstacleFeature::CPtr | feature () const |
| bool | matches (const MAKVRinTerra::DtQuery &query) |
| void | setObstructionEntityID (const DtEntityIdentifier &entityID) |
| DtEntityIdentifier | obstructionEntityID () const |
| DtVector | obstructionLocation () const |
| DtVector | obstructionVelocity () const |
| bool | intersectsPoint (const DtVector &localPosition) const |
| Dt3dBoundingVolume & | obstructionBoundingVolume () |
| const Dt3dBoundingVolume & | obstructionBoundingVolume () const |
| DtExtent | extent () const |
| void | setDistanceSquared (double distanceSquared) |
| double | distanceSquared () const |
| const DtDcm & | obstructionLocalOrientationMatrix () const |
| bool | testInvariant () const |
Public Member Functions inherited from DtCollision | |
| DtCollision () | |
| Constructor. | |
| virtual | ~DtCollision () |
| Destructor. | |
Protected Attributes | |
| MAKVRinTerra::DtObstacleFeature::CPtr | myFeature |
| DtDcm | myOrientation |
| Dt3dBoundingVolume | myBoundingVolume |
| double | myDistanceSquared |
| Coordinate_System * | myLocalCs |
| MAKVRinTerra::DtProj::CPtr | myLocalProj |
| DtFeatureCollision::DtFeatureCollision | ( | MAKVRinTerra::DtObstacleFeature::CPtr | feature, |
| double | distanceSq, | ||
| Coordinate_System * | localCs | ||
| ) |
Constructor.
|
virtual |
Destructor.
| DtFeatureCollision::DtFeatureCollision | ( | const DtFeatureCollision & | original | ) |
Copy constructor.
| DtFeatureCollision& DtFeatureCollision::operator= | ( | const DtFeatureCollision & | original | ) |
Assignment operator.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
| bool DtFeatureCollision::operator== | ( | const DtFeatureCollision & | collision | ) | const |
| bool DtFeatureCollision::operator!= | ( | const DtFeatureCollision & | collision | ) | const |
|
virtual |
Implements DtCollision.
|
virtual |
What type of collision is it? Another object or a vector feature?
Implements DtCollision.
| MAKVRinTerra::DtObstacleFeature::CPtr DtFeatureCollision::feature | ( | ) | const |
| bool DtFeatureCollision::matches | ( | const MAKVRinTerra::DtQuery & | query | ) |
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
| DtExtent DtFeatureCollision::extent | ( | ) | const |
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |