VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtFeatureCollision Class Reference
Inheritance diagram for DtFeatureCollision:
Inheritance graph
[legend]

Public Member Functions

 DtFeatureCollision (MAKVRinTerra::DtAreaFeature::CPtr feature, double distanceSq, Coordinate_System *localCs)
 Constructor.
virtual ~DtFeatureCollision ()
 Destructor.
DtFeatureCollisionoperator= (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::DtAreaFeature::CPtr feature () const
bool matches (const MAKVRinTerra::DtQuery &query)
void setObstructionEntityID (const DtUUID &entityID)
const DtUUIDobstructionEntityID () 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::DtAreaFeature::CPtr myFeature
DtDcm myOrientation
Dt3dBoundingVolume myBoundingVolume
double myDistanceSquared
Coordinate_SystemmyLocalCs
MAKVRinTerra::DtProj::CPtr myLocalProj

Constructor & Destructor Documentation

DtFeatureCollision::DtFeatureCollision ( MAKVRinTerra::DtAreaFeature::CPtr  feature,
double  distanceSq,
Coordinate_System localCs 
)

Constructor.

virtual DtFeatureCollision::~DtFeatureCollision ( )
virtual

Destructor.

DtFeatureCollision::DtFeatureCollision ( const DtFeatureCollision original)

Copy constructor.

Member Function Documentation

DtFeatureCollision& DtFeatureCollision::operator= ( const DtFeatureCollision original)

Assignment operator.

bool DtFeatureCollision::operator== ( const DtCollision other) const
virtual

Implements DtCollision.

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

Implements DtCollision.

bool DtFeatureCollision::operator== ( const DtFeatureCollision collision) const
bool DtFeatureCollision::operator!= ( const DtFeatureCollision collision) const
bool DtFeatureCollision::valid ( ) const
virtual
Returns
A boolean signifying whether or not the collision object is still valid or not.

Implements DtCollision.

virtual DtCollisionObjectType DtFeatureCollision::collisionType ( ) const
virtual

What type of collision is it? Another object or a vector feature?

Implements DtCollision.

MAKVRinTerra::DtAreaFeature::CPtr DtFeatureCollision::feature ( ) const
bool DtFeatureCollision::matches ( const MAKVRinTerra::DtQuery query)
void DtFeatureCollision::setObstructionEntityID ( const DtUUID entityID)
virtual

Implements DtCollision.

const DtUUID& DtFeatureCollision::obstructionEntityID ( ) const
virtual

Implements DtCollision.

DtVector DtFeatureCollision::obstructionLocation ( ) const
virtual

Implements DtCollision.

DtVector DtFeatureCollision::obstructionVelocity ( ) const
virtual

Implements DtCollision.

bool DtFeatureCollision::intersectsPoint ( const DtVector localPosition) const
virtual

Implements DtCollision.

Dt3dBoundingVolume& DtFeatureCollision::obstructionBoundingVolume ( )
virtual

Implements DtCollision.

const Dt3dBoundingVolume& DtFeatureCollision::obstructionBoundingVolume ( ) const
virtual

Implements DtCollision.

DtExtent DtFeatureCollision::extent ( ) const
void DtFeatureCollision::setDistanceSquared ( double  distanceSquared)
virtual

Implements DtCollision.

double DtFeatureCollision::distanceSquared ( ) const
virtual

Implements DtCollision.

const DtDcm& DtFeatureCollision::obstructionLocalOrientationMatrix ( ) const
virtual

Implements DtCollision.

bool DtFeatureCollision::testInvariant ( ) const
virtual

Implements DtCollision.

Member Data Documentation

MAKVRinTerra::DtAreaFeature::CPtr DtFeatureCollision::myFeature
protected
DtDcm DtFeatureCollision::myOrientation
protected
Dt3dBoundingVolume DtFeatureCollision::myBoundingVolume
protected
double DtFeatureCollision::myDistanceSquared
protected
Coordinate_System* DtFeatureCollision::myLocalCs
protected
MAKVRinTerra::DtProj::CPtr DtFeatureCollision::myLocalProj
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)