UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
virtual const DtUUID & obstructionEntityID() const =0
virtual DtVector obstructionLocation() const =0
virtual bool valid() const =0
Definition: featureCollision.h:19
virtual double distanceSquared() const =0
Dt3dBoundingVolume myBoundingVolume
Definition: featureCollision.h:81
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
boost::shared_ptr< const DtAreaFeature > CPtr
Definition: areaFeature.h:33
virtual bool operator!=(const DtCollision &other) const =0
virtual bool intersectsPoint(const DtVector &localPosition) const =0
virtual DtCollisionObjectType collisionType() const =0
What type of collision is it? Another object or a vector feature?
Definition: coordSystem.h:54
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Represents a set of characeters a DtFeature object can have. DtQuery objects are the way to communica...
Definition: query.h:38
DtCollisionObjectType
Definition: collision.h:19
boost::shared_ptr< const DtProj > CPtr
Definition: proj.h:48
Definition: collision.h:25
virtual void setObstructionEntityID(const DtUUID &entityID)=0
DtDcm myOrientation
Definition: featureCollision.h:80
virtual DtDcm obstructionLocalOrientationMatrix() const =0
const Coordinate_System * myLocalCs
Definition: featureCollision.h:85
Contains the declaration of the DtExtent class.
virtual bool operator==(const DtCollision &other) const =0
double myDistanceSquared
Definition: featureCollision.h:83
virtual void setDistanceSquared(double distanceSquared)=0
DtCollision & operator=(const DtCollision &original)
Copy constructor - not implemented.
virtual bool testInvariant() const =0
MAKVRinTerra::DtProj::CPtr myLocalProj
Definition: featureCollision.h:86
MAKVRinTerra::DtAreaFeature::CPtr myFeature
Definition: featureCollision.h:78
virtual Dt3dBoundingVolume obstructionBoundingVolume() const =0
virtual DtVector obstructionVelocity() const =0