23 class DtCigiConnection;
24 class DtTrackAcquirer;
26 class DtLosTrackAcquirer;
27 class DtTrackAcquisitionBox;
28 class DtLosTrackMonitor;
87 virtual void destroyTrackObjectStruct(
unsigned int sensorId );
101 virtual void slot_sensorTrackAcquisitionBoxComponentReceived(
unsigned int sensorId,
102 unsigned int centerX,
unsigned int centerY,
unsigned int boxWidth,
unsigned int boxHeight,
bool render );
110 virtual void performSensorTrackAcquisitionBoxComponent(
unsigned int sensorId,
111 unsigned int centerX,
unsigned int centerY,
unsigned int boxWidth,
unsigned int boxHeight,
bool render );
Contains makVrv::DtSensorResponder class.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtTrackObjectsMap myTrackObjects
Definition: DtCigiSensorController.h:148
Definition: DtCigiSensorController.h:151
Base class for Track Monitors which monitor the tracking of an object. For example, a current derived class is DtLosTrackMonitor, which monitors LOS to an Entity. Track Monitors should set myTrackIsActive to false in their overide of update if the condition for monitoring that object is false. For examples when LOS is lost. To "reactivate" monitoring set the objectID using setObjectId()
Definition: DtTrackMonitor.h:36
This class listens to signal_sensorControllerRequest from the DtCigiSensorResponder, which processes CIGI packets into non-CCL containers. This class initialises Sensor tracking through the use of DtTrackAcquirer()s and their derived classes, e.g. DtLosTrackAcquirer(). It also creates DtTrackMonitor()s to monitor the tracking of objects that are selected for tracking in the track acquirers. DtSensorResponder::DtSensorResponse structs are filled in this class from the information from both acquirers and track monitors. These structs are passed back to the DtSesnsorResponder through a signal in a thread safe manner. If you wish to use additional sensor types, IR2 for example. It must be added in the Display Settings in the vrvGui, and then added to the Cigi Mappings with a new CIGI sensor ID. This class uses SensorIDs to map and associate information with sensors. SensorIDs are used for sensor tracking, like in this class, and sensor names are used for sensor visualisation (DtCigiViewController).
Definition: DtCigiSensorController.h:45
DtDe & myDe
Definition: DtCigiSensorController.h:139
DtSensorResponseMap mySensorResponseMap
Stores all the sensor responses This is here rather than the sensor responder as the responses need u...
Definition: DtCigiSensorController.h:146
Contains DLL export macros.
Struct for storing all the particular objects relating to track mode type. This struct has a custom c...
Definition: DtCigiSensorController.h:53
DtTrackMonitor * TrackMonitor
Definition: DtCigiSensorController.h:56
Contains makVrv::DtVirtualBaseClass class.
Structure containing the data for the Sensor Response Packet.
Definition: DtSensorResponder.h:89
Base class for objects that identify entities that can be tracked on screen or in the scene...
Definition: DtTrackAcquirer.h:41
DtSignalConnectionManager myConnections
Definition: DtCigiSensorController.h:141
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDe & myDe
Definition: DtCigiSensorController.h:163
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:58
DtCigiConnection & myCigiConnection
Definition: DtCigiSensorController.h:140
Base class to provide boost signal/slot management.
std::map< unsigned int, DtTrackObjectStruct * > DtTrackObjectsMap
Map type def for DtTrackObjects() storage , int = sensor id If the CIGI connection is using it's own ...
Definition: DtCigiSensorController.h:65
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
std::map< unsigned int, DtSensorResponder::DtSensorResponseData * > DtSensorResponseMap
Map type def for DtSensorResponseData() storage, int = sensor id.
Definition: DtCigiSensorController.h:137
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
DtTrackAcquirer * TrackAcquirer
Definition: DtCigiSensorController.h:55
Initialises a Acquisition box that a DtTrackAcquirer() can use. Has the option to render the acquisit...
Definition: DtTrackAcquisitionBox.h:30
Structure containing the data of the processed inbound sensor control packet. These packets are sent ...
Definition: DtSensorResponder.h:69
DtTrackAcquisitionBox * TrackAcquisitionBox
Definition: DtCigiSensorController.h:57