47 virtual bool valid()
const override;
63 virtual bool intersectsPoint(
const DtVector& localPosition)
const override;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual const DtUUID & obstructionEntityID() const =0
virtual DtVector obstructionLocation() const =0
std::shared_ptr< const DtProj > CPtr
Definition: proj.h:56
virtual bool valid() const =0
Definition: featureCollision.h:19
virtual double distanceSquared() const =0
Dt3dBoundingVolume myBoundingVolume
Definition: featureCollision.h:80
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
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:37
DtCollisionObjectType
Definition: collision.h:19
std::shared_ptr< const DtAreaFeature > CPtr
Definition: areaFeature.h:33
Definition: collision.h:25
virtual void setObstructionEntityID(const DtUUID &entityID)=0
DtDcm myOrientation
Definition: featureCollision.h:79
virtual DtDcm obstructionLocalOrientationMatrix() const =0
const Coordinate_System * myLocalCs
Definition: featureCollision.h:84
Contains the declaration of the DtExtent class.
virtual bool operator==(const DtCollision &other) const =0
double myDistanceSquared
Definition: featureCollision.h:82
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:85
MAKVRinTerra::DtAreaFeature::CPtr myFeature
Definition: featureCollision.h:77
virtual Dt3dBoundingVolume obstructionBoundingVolume() const =0
virtual DtVector obstructionVelocity() const =0