VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Protected Attributes
DtVectorObstructionCollision Class Reference
Inheritance diagram for DtVectorObstructionCollision:
Inheritance graph
[legend]

Public Member Functions

 DtVectorObstructionCollision (const DtVectorObstruction &vectorObstruction, double distanceSquared)
 Constructor.
virtual ~DtVectorObstructionCollision ()
 Destructor.
virtual DtCollisionObjectType collisionType () const
 Returns DtVectorCollision;.
 DtVectorObstructionCollision (const DtVectorObstructionCollision &original)
 Copy constructor.
DtVectorObstructionCollisionoperator= (const DtVectorObstructionCollision &original)
 Assignment operator.
bool operator== (const DtCollision &collision) const
 Equality operator.
bool operator!= (const DtCollision &collision) const
 Non-equality operator.
bool operator== (const DtVectorObstructionCollision &collision) const
 Equality operator.
bool operator!= (const DtVectorObstructionCollision &collision) const
 Non-equality operator.
bool valid () const
DtVectorObstructionvectorObstruction ()
const DtVectorObstructionvectorObstruction () const
void setVectorObstruction (const DtVectorObstruction &vectorObstruction)
virtual void setObstructionEntityID (const DtEntityIdentifier &entityID)
virtual DtEntityIdentifier obstructionEntityID () const
DtVector obstructionLocation () const
DtVector obstructionVelocity () const
Dt3dBoundingVolume & obstructionBoundingVolume ()
const Dt3dBoundingVolume & obstructionBoundingVolume () 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.
virtual bool intersectsPoint (const DtVector &localPosition) const =0

Protected Attributes

DtVectorObstruction myVectorObstruction
double myDistanceSquared

Constructor & Destructor Documentation

DtVectorObstructionCollision::DtVectorObstructionCollision ( const DtVectorObstruction vectorObstruction,
double  distanceSquared 
)

Constructor.

virtual DtVectorObstructionCollision::~DtVectorObstructionCollision ( )
virtual

Destructor.

DtVectorObstructionCollision::DtVectorObstructionCollision ( const DtVectorObstructionCollision original)

Copy constructor.

Member Function Documentation

virtual DtCollisionObjectType DtVectorObstructionCollision::collisionType ( ) const
virtual

Returns DtVectorCollision;.

Implements DtCollision.

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

Assignment operator.

bool DtVectorObstructionCollision::operator== ( const DtCollision collision) const
virtual

Equality operator.

Implements DtCollision.

bool DtVectorObstructionCollision::operator!= ( const DtCollision collision) const
virtual

Non-equality operator.

Implements DtCollision.

bool DtVectorObstructionCollision::operator== ( const DtVectorObstructionCollision collision) const

Equality operator.

bool DtVectorObstructionCollision::operator!= ( const DtVectorObstructionCollision collision) const

Non-equality operator.

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

Implements DtCollision.

DtVectorObstruction& DtVectorObstructionCollision::vectorObstruction ( )
const DtVectorObstruction& DtVectorObstructionCollision::vectorObstruction ( ) const
void DtVectorObstructionCollision::setVectorObstruction ( const DtVectorObstruction vectorObstruction)
virtual void DtVectorObstructionCollision::setObstructionEntityID ( const DtEntityIdentifier &  entityID)
virtual

Implements DtCollision.

virtual DtEntityIdentifier DtVectorObstructionCollision::obstructionEntityID ( ) const
virtual

Implements DtCollision.

DtVector DtVectorObstructionCollision::obstructionLocation ( ) const
virtual

Implements DtCollision.

DtVector DtVectorObstructionCollision::obstructionVelocity ( ) const
virtual

Implements DtCollision.

Dt3dBoundingVolume& DtVectorObstructionCollision::obstructionBoundingVolume ( )
virtual

Implements DtCollision.

const Dt3dBoundingVolume& DtVectorObstructionCollision::obstructionBoundingVolume ( ) const
virtual

Implements DtCollision.

void DtVectorObstructionCollision::setDistanceSquared ( double  distanceSquared)
virtual

Implements DtCollision.

double DtVectorObstructionCollision::distanceSquared ( ) const
virtual

Implements DtCollision.

const DtDcm& DtVectorObstructionCollision::obstructionLocalOrientationMatrix ( ) const
virtual

Implements DtCollision.

bool DtVectorObstructionCollision::testInvariant ( ) const
virtual

Implements DtCollision.

Member Data Documentation

DtVectorObstruction DtVectorObstructionCollision::myVectorObstruction
protected
double DtVectorObstructionCollision::myDistanceSquared
protected

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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)