22 class DtSensorViewOverlay;
23 class DtCoordinateSystem;
52 virtual void addSensorFieldOfView(
DtElementID hostEntity,
56 virtual void updateSensorFieldOfView(
DtElementID hostEntity,
60 virtual void getSensorFieldOfViewData(
DtElementID hostEntity,
64 virtual void removeSensorFieldOfView(
DtElementID hostEntity,
69 virtual void addSensorObserver(
const std::string& observerName,
88 const std::string&
id);
102 const DtTaitBryan& ori);
192 const std::string&
mode);
198 float& r,
float& g,
float& b,
float& a)
const;
200 float r,
float g,
float b,
float a);
229 const DtVector& relativeLocation,
const DtTaitBryan& relativeOrientation);
233 virtual bool findDisplayWindowAndChannel(
const DtObserver* observer,
234 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:43
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtVrlinkSensorFieldsOfViewStateViewCollection * mySensorFieldsOfViewCollection
Definition: DtSensorFieldOfViewManager.h:257
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:266
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:265
DtSignalConnectionManager myConnections
Definition: DtSensorFieldOfViewManager.h:270
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:37
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
std::map< HostAndSensorId, std::string > SensorObserverMap
Definition: DtSensorFieldOfViewManager.h:260
std::string myChannelName
Definition: DtSensorFieldOfViewManager.h:39
std::string myDisplayName
Definition: DtSensorFieldOfViewManager.h:37
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool myRegisteredForUpdates
Definition: DtSensorFieldOfViewManager.h:268
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:259
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:72
std::string myWindowName
Definition: DtSensorFieldOfViewManager.h:38
std::map< DtElementID, SensorFieldOfViewDataMap > HostSensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:262
The sensor field of view manager. Keeps track of sensor field of view states and any observers associ...
Definition: DtSensorFieldOfViewManager.h:28
std::map< std::string, DtSensorViewOverlayEntry * > SensorObserverOverlayMap
Definition: DtSensorFieldOfViewManager.h:261
A structure used to associate a DtSensorViewOverlay object with the information that was used to init...
Definition: DtSensorFieldOfViewManager.h:35
Contains DLL export macros.
HostSensorFieldOfViewDataMap mySensorFieldOfViewData
Definition: DtSensorFieldOfViewManager.h:264