![]() |
VR-Forces 5.0.3 Developer's Guide
|
Holds all information associated with a (potential) collision with a vrfObject.

Static Protected Attributes | |
| static Dt3dBoundingVolume | nullBoundingVolume |
| DtEntityCollision::DtEntityCollision | ( | const DtSimulationServices & | simServices, |
| const DtUUID & | uuid, | ||
| double | distanceSquared | ||
| ) |
Constructor.
| DtEntityCollision::DtEntityCollision | ( | const DtSimulationServices & | simServices, |
| DtSimObjectReference | object, | ||
| double | distanceSquared | ||
| ) |
|
virtual |
Destructor.
| DtEntityCollision::DtEntityCollision | ( | const DtEntityCollision & | original | ) |
|
virtual |
Returns DtEntityCollision;.
Implements DtCollision.
| DtEntityCollision& DtEntityCollision::operator= | ( | const DtEntityCollision & | original | ) |
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
| bool DtEntityCollision::operator== | ( | const DtEntityCollision & | collision | ) | const |
| bool DtEntityCollision::operator!= | ( | const DtEntityCollision & | collision | ) | const |
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
| DtString DtEntityCollision::obstructionMarking | ( | ) | const |
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
Implements DtCollision.
Given a direction vector in local coordinates, this function determines which corner of the bounding volume is farthest from the object origin in that direction, i.e. if all of the bv vertices are projected onto a ray from the origin in the given direction, which one is farthest along the ray in the + direction.
|
virtual |
Implements DtCollision.
| DtExtent DtEntityCollision::obstructionExtent | ( | ) | const |
|
virtual |
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
virtual |
Adds to the distance...argument is a distance, not a distance-squared. So if the distance is 7, then distanceSquared() will return 49; if addDistance(2) is then called, then after distanceSquared() will return 81. fixme.
Implements DtCollision.
|
virtual |
Implements DtCollision.
|
protected |
|
protected |
Does not own this. Just a convenience pointer.
|
staticprotected |
Gets returned if myObject is NULL.
|
protected |
|
protected |
|
protected |