22 class DtSensorViewOverlay;
23 class DtCoordinateSystem;
41 virtual void addSensorFieldOfView(
DtElementID hostEntity,
45 virtual void updateSensorFieldOfView(
DtElementID hostEntity,
49 virtual void getSensorFieldOfViewData(
DtElementID hostEntity,
53 virtual void removeSensorFieldOfView(
DtElementID hostEntity,
58 virtual void addSensorObserver(
const std::string& observerName,
77 const std::string&
id);
91 const DtTaitBryan& ori);
181 const std::string&
mode);
187 float& r,
float& g,
float& b,
float& a)
const;
189 float r,
float g,
float b,
float a);
218 const DtVector& relativeLocation,
const DtTaitBryan& relativeOrientation);
222 virtual bool findDisplayWindowAndChannel(
const DtObserver* observer,
223 std::string& displayName, std::string& windowName, std::string& channelName)
const;
229 virtual void slot_onUpdate();
234 virtual void slot_coordinateSystemChanged();
std::map< DtUniqueID, DtSensorFieldOfViewData > SensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:32
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:239
DtDe & myDe
Definition: DtSensorFieldOfViewManager.h:238
SensorObserverOverlayMap mySensorOverlays
Definition: DtSensorFieldOfViewManager.h:248
SensorObserverMap mySensorObservers
Definition: DtSensorFieldOfViewManager.h:247
DtSignalConnectionManager myConnections
Definition: DtSensorFieldOfViewManager.h:252
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:242
#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:250
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:241
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:70
std::map< DtElementID, SensorFieldOfViewDataMap > HostSensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:244
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, DtSensorViewOverlay * > SensorObserverOverlayMap
Definition: DtSensorFieldOfViewManager.h:243
Contains DLL export macros.
HostSensorFieldOfViewDataMap mySensorFieldOfViewData
Definition: DtSensorFieldOfViewManager.h:246