23 class DtSensorViewOverlay;
24 class DtCoordinateSystem;
53 virtual void addSensorFieldOfView(
DtElementID hostEntity,
57 virtual void updateSensorFieldOfView(
DtElementID hostEntity,
61 virtual void getSensorFieldOfViewData(
DtElementID hostEntity,
65 virtual void removeSensorFieldOfView(
DtElementID hostEntity,
70 virtual void addSensorObserver(
const std::string& observerName,
89 const std::string&
id);
103 const DtTaitBryan& ori);
186 const DtVector& loc);
193 const std::string&
mode);
199 float& r,
float& g,
float& b,
float& a)
const;
201 float r,
float g,
float b,
float a);
225 const DtVector& relativeLocation,
DtElementID targetEntity);
229 const DtVector& relativeLocation,
const DtVector& targetLocation);
233 const DtVector& relativeLocation,
const DtTaitBryan& relativeOrientation);
237 virtual bool findDisplayWindowAndChannel(
const DtObserver* observer,
238 std::string& displayName, std::string& windowName, std::string& channelName)
const;
240 virtual void slot_onUpdate();
248 virtual void slot_coordinateSystemChanged();
251 virtual void slot_channelToBeDestroyed(
const std::string& displayName,
252 const std::string& winName,
const std::string& channelName );
std::map< DtUniqueID, DtSensorFieldOfViewData > SensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:44
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtSensorViewOverlay is responsible for creating and updating the overlay information on a sensor view...
Definition: DtSensorViewOverlay.h:26
DtDe & myDe
Definition: DtSensorFieldOfViewManager.h:256
SensorObserverOverlayMap mySensorOverlays
Definition: DtSensorFieldOfViewManager.h:265
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
SensorObserverMap mySensorObservers
Definition: DtSensorFieldOfViewManager.h:264
DtSignalConnectionManager myConnections
Definition: DtSensorFieldOfViewManager.h:269
Contains the data defining the current state of a sensor field of view.
Definition: DtSensorFieldOfViewData.h:23
A facade for a DtObserverObject.
Definition: DtObserver.h:38
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
std::map< HostAndSensorId, std::string > SensorObserverMap
Definition: DtSensorFieldOfViewManager.h:259
std::string myChannelName
Definition: DtSensorFieldOfViewManager.h:40
std::string myDisplayName
Definition: DtSensorFieldOfViewManager.h:38
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool myRegisteredForUpdates
Definition: DtSensorFieldOfViewManager.h:267
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Base class to provide boost signal/slot management.
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
std::pair< DtElementID, DtElementID > HostAndSensorId
Definition: DtSensorFieldOfViewManager.h:258
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::string myWindowName
Definition: DtSensorFieldOfViewManager.h:39
std::map< DtElementID, SensorFieldOfViewDataMap > HostSensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:261
The sensor field of view manager. Keeps track of sensor field of view states and any observers associ...
Definition: DtSensorFieldOfViewManager.h:29
std::map< std::string, DtSensorViewOverlayEntry * > SensorObserverOverlayMap
Definition: DtSensorFieldOfViewManager.h:260
A structure used to associate a DtSensorViewOverlay object with the information that was used to init...
Definition: DtSensorFieldOfViewManager.h:36
Contains DLL export macros.
HostSensorFieldOfViewDataMap mySensorFieldOfViewData
Definition: DtSensorFieldOfViewManager.h:263