26 class DtTrackAcquisitionBox;
64 virtual bool initiateTrack();
85 virtual DtTrackableEntities& trackableEntities();
87 const virtual DtTrackableEntities& trackableEntities()
const;
88 virtual void setTrackAbleEntities(
const DtTrackableEntities& entities );
93 const virtual DtElementID identifiedTrackableObjectId()
const;
136 template <
typename TrackAcquirerObject>
159 return new TrackAcquirerObject( de, observer, channel );
DtTrackAcquisitionBox * myAcquisitionBox
Definition: DtTrackAcquirer.h:106
virtual DtTrackAcquirer * create(DtDe &de, DtObserver &observer, DtChannel &channel) const
Create Function.
Definition: DtTrackAcquirer.h:157
A struct for storing dot product values from observer front vector to entities within the scene...
Definition: DtTrackAcquirer.h:48
DtDe & myDe
Definition: DtTrackAcquirer.h:104
DtObserver * myObserver
Definition: DtTrackAcquirer.h:108
Used to std::sort a vector of DtTrackableEntities Sorts from 1 -> 0, first element will be the closes...
Definition: DtTrackAcquirer.h:69
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
DtTrackableEntities myTrackableEntities
Definition: DtTrackAcquirer.h:105
DtSceneObject * entitySceneObject
Definition: DtTrackAcquirer.h:51
Contains DLL export macros.
The abstract Channel Class.
Definition: DtChannel.h:35
virtual DtTrackAcquirerCreator * clone() const
Close.
Definition: DtTrackAcquirer.h:151
Abstract DtTrackAcquirer creator.
Definition: DtTrackAcquirer.h:114
A facade for a DtObserverObject.
Definition: DtObserver.h:38
Contains makVrv::DtVirtualBaseClass class.
Base class for objects that identify entities that can be tracked on screen or in the scene...
Definition: DtTrackAcquirer.h:41
Definition: DtTrackAcquirer.h:137
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtChannel * myAcquisitionChannel
Definition: DtTrackAcquirer.h:107
virtual ~DtTrackAcquirerCreator()
DTOR.
Definition: DtTrackAcquirer.h:123
std::vector< DtTrackableEntity > DtTrackableEntities
Typedef vector for holding scene objects that are within a FOV.
Definition: DtTrackAcquirer.h:54
DtTrackAcquirerCreatorTemplate()
CTOR.
Definition: DtTrackAcquirer.h:141
DtElementID myObjectIdToTrack
Definition: DtTrackAcquirer.h:109
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
DtTrackAcquirerCreator()
CTOR.
Definition: DtTrackAcquirer.h:118
Contains makVrv::DtUniqueID type.
bool operator()(const DtTrackableEntity &left, const DtTrackableEntity &right)
Definition: DtTrackAcquirer.h:71
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
virtual ~DtTrackAcquirerCreatorTemplate()
DTOR.
Definition: DtTrackAcquirer.h:146
Initialises a Acquisition box that a DtTrackAcquirer() can use. Has the option to render the acquisit...
Definition: DtTrackAcquisitionBox.h:30
double angleToEntity
Definition: DtTrackAcquirer.h:50
Contains makVrv::DtSceneObject class.
Contains DLL export macros.