56 virtual const char*
type()
const;
62 static void setAimGimbalCallback(
DtSimMessage * msg,
void * usr);
68 static void setZoomSensorCallback(
DtSimMessage * msg,
void * usr);
76 static void setManualControlCallback(
DtSimMessage * msg,
void * usr);
82 static void setFieldOfViewColorCallback(
DtSimMessage * msg,
void * usr);
83 virtual void processSetFieldOfViewColor(
DtSimMessage* msg);
96 virtual bool isUnderManualControl()
const;
99 virtual std::string mode()
const;
130 virtual void restoreDefaultAiming();
133 virtual void aimSensorAtPoint(
const DtVector& worldLocation);
136 virtual void trackObject(
const DtVrfObject* objectToTrack);
140 virtual void aimSensorAtAngle(
double azimuth,
double elevation);
145 virtual void scanSensor();
150 virtual void searchAndTrackObject(
const DtVrfObject* objectToTrack);
153 virtual void currentPositionAzimuthAndElevation(
DtVector& offset,
double& az,
double& el)
const;
156 virtual void currentWorldLocationAndOrientation(
DtVector& location, DtTaitBryan& orientation)
const;
168 virtual bool findLocationOfSensorAiming(
const DtVector& sensorLocation,
169 const DtTaitBryan& orientation,
DtVector& aimingPoint)
const;
176 static DtRwColor randomFieldOfViewColor();