21 class DtSensorViewOverlay;
39 virtual void addSensorFieldOfView(
DtElementID hostEntity,
43 virtual void updateSensorFieldOfView(
DtElementID hostEntity,
47 virtual void getSensorFieldOfViewData(
DtElementID hostEntity,
51 virtual void removeSensorFieldOfView(
DtElementID hostEntity,
56 virtual void addSensorObserver(
const std::string& observerName,
75 const std::string&
id);
89 const DtTaitBryan& ori);
179 const std::string&
mode);
185 float& r,
float& g,
float& b,
float& a)
const;
187 float r,
float g,
float b,
float a);
216 const DtVector& relativeLocation,
const DtTaitBryan& relativeOrientation);
220 virtual bool findDisplayWindowAndChannel(
const DtObserver* observer,
221 std::string& displayName, std::string& windowName, std::string& channelName)
const;
227 virtual void slot_onUpdate();
std::map< DtUniqueID, DtSensorFieldOfViewData > SensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:30
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtVrlinkSensorFieldsOfViewStateViewCollection * mySensorFieldsOfViewCollection
Definition: DtSensorFieldOfViewManager.h:234
DtDe & myDe
Definition: DtSensorFieldOfViewManager.h:233
SensorObserverOverlayMap mySensorOverlays
Definition: DtSensorFieldOfViewManager.h:243
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
SensorObserverMap mySensorObservers
Definition: DtSensorFieldOfViewManager.h:242
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:237
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A DtStateView is a the interface to simulation state information.
Definition: DtStateView.h:52
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
bool myRegisteredForUpdates
Definition: DtSensorFieldOfViewManager.h:245
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
std::pair< DtElementID, DtElementID > HostAndSensorId
Definition: DtSensorFieldOfViewManager.h:236
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::map< DtElementID, SensorFieldOfViewDataMap > HostSensorFieldOfViewDataMap
Definition: DtSensorFieldOfViewManager.h:239
The sensor field of view manager.
Definition: DtSensorFieldOfViewManager.h:26
std::map< std::string, DtSensorViewOverlay * > SensorObserverOverlayMap
Definition: DtSensorFieldOfViewManager.h:238
Contains DLL export macros.
HostSensorFieldOfViewDataMap mySensorFieldOfViewData
Definition: DtSensorFieldOfViewManager.h:241