VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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, const Coordinate_System *localCs)
 
virtual ~DtFeatureCollision ()
 
DtFeatureCollisionoperator= (const DtFeatureCollision &original)
 
 DtFeatureCollision (const DtFeatureCollision &original)
 
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
 
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
 
DtExtent extent () const
 
void setDistanceSquared (double distanceSquared)
 
double distanceSquared () const
 
DtDcm obstructionLocalOrientationMatrix () const
 
bool testInvariant () const
 
- Public Member Functions inherited from DtCollision
 DtCollision ()
 
virtual ~DtCollision ()
 

Protected Attributes

MAKVRinTerra::DtAreaFeature::CPtr myFeature
 
DtDcm myOrientation
 
Dt3dBoundingVolume myBoundingVolume
 
double myDistanceSquared
 
const Coordinate_SystemmyLocalCs
 
MAKVRinTerra::DtProj::CPtr myLocalProj
 

Constructor & Destructor Documentation

DtFeatureCollision::DtFeatureCollision ( MAKVRinTerra::DtAreaFeature::CPtr  feature,
double  distanceSq,
const 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 ( ) const
virtual

Implements DtCollision.

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

Implements DtCollision.

double DtFeatureCollision::distanceSquared ( ) const
virtual

Implements DtCollision.

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
const 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 Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)