14 #include <matrix/vlVector.h>
15 #include <matrix/vlTaitBryan.h>
41 virtual DtUniqueID sensorFieldOfViewId()
const;
42 virtual void setSensorFieldOfViewId(
DtUniqueID id);
47 virtual std::string sensorId()
const;
48 virtual void setSensorId(
const std::string&
id);
59 virtual DtVector relativeLocation()
const;
60 virtual void setRelativeLocation(
const DtVector& loc);
65 virtual DtTaitBryan relativeOrientation()
const;
66 virtual void setRelativeOrientation(
const DtTaitBryan& ori);
71 virtual double radius()
const;
72 virtual void setRadius(
double r);
78 virtual double minimumAzimuthAngle()
const;
79 virtual void setMinimumAzimuthAngle(
double angle);
85 virtual double maximumAzimuthAngle()
const;
86 virtual void setMaximumAzimuthAngle(
double angle);
92 virtual double minimumElevationAngle()
const;
93 virtual void setMinimumElevationAngle(
double angle);
99 virtual double maximumElevationAngle()
const;
100 virtual void setMaximumElevationAngle(
double angle);
105 virtual double maximumZoomLevel()
const;
106 virtual void setMaximumZoomLevel(
double zoom);
111 virtual double zoomLevel()
const;
112 virtual void setZoomLevel(
double zoom);
118 virtual double xHalfAngle()
const;
119 virtual void setXHalfAngle(
double angle);
125 virtual double yHalfAngle()
const;
126 virtual void setYHalfAngle(
double angle);
137 virtual DtVector targetLocation()
const;
138 virtual void setTargetLocation(
const DtVector& loc);
143 virtual std::string trackingMode()
const;
144 virtual void setTrackingMode(
const std::string&
mode);
149 virtual void color(
float& r,
float& g,
float& b,
float& a)
const;
150 virtual void setColor(
float r,
float g,
float b,
float a);
double myYHalfAngle
Definition: DtSensorFieldOfViewData.h:168
double myMaximumAzimuthAngle
Definition: DtSensorFieldOfViewData.h:162
double myMinimumElevationAngle
Definition: DtSensorFieldOfViewData.h:163
double myMaximumElevationAngle
Definition: DtSensorFieldOfViewData.h:164
float myColorB
Definition: DtSensorFieldOfViewData.h:174
DtUniqueID myTargetUniqueId
Definition: DtSensorFieldOfViewData.h:169
double myMinimumAzimuthAngle
Definition: DtSensorFieldOfViewData.h:161
std::string myTrackingMode
Definition: DtSensorFieldOfViewData.h:171
double myRadius
Definition: DtSensorFieldOfViewData.h:160
float myColorA
Definition: DtSensorFieldOfViewData.h:175
Contains the data defining the current state of a sensor field of view.
Definition: DtSensorFieldOfViewData.h:23
DtVector myTargetLocation
Definition: DtSensorFieldOfViewData.h:170
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
float myColorR
Definition: DtSensorFieldOfViewData.h:172
DtUniqueID myHostUniqueId
Definition: DtSensorFieldOfViewData.h:157
DtUniqueID mySensorFieldOfViewUniqueId
Definition: DtSensorFieldOfViewData.h:155
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
std::string mySensorId
Definition: DtSensorFieldOfViewData.h:156
DtTaitBryan myRelativeOrientation
Definition: DtSensorFieldOfViewData.h:159
double myXHalfAngle
Definition: DtSensorFieldOfViewData.h:167
DtVector myRelativeLocation
Definition: DtSensorFieldOfViewData.h:158
float myColorG
Definition: DtSensorFieldOfViewData.h:173
double myZoomLevel
Definition: DtSensorFieldOfViewData.h:166
double myMaximumZoomLevel
Definition: DtSensorFieldOfViewData.h:165
Contains DLL export macros.