15 #include <matrix/vlVector.h>
16 #include <matrix/vlTaitBryan.h>
34 virtual void useObserverAsHost();
38 virtual void setOwnshipLocation(DtVector location);
39 virtual DtVector ownshipLocation();
43 virtual void setOwnshipEntityId(
const std::string& name);
44 virtual std::string ownshipEntityId();
47 virtual bool isUsingObserverAsHost();
48 virtual bool isUsingEntityAsHost();
49 virtual bool isUsingAbsoluteLocation();
53 virtual void useObserverForTarget();
57 virtual void setTargetEntityId(
const std::string& name);
58 virtual std::string targetEntityId();
62 virtual void setTargetLocation(DtVector location);
63 virtual DtVector targetLocation();
66 virtual bool isUsingObserverForTarget();
67 virtual bool isUsingEntityForTarget();
68 virtual bool isUsingLocationForTarget();
72 virtual void setRadarOffsetLocation(DtVector offset);
73 virtual DtVector radarOffsetLocation();
77 virtual void setRadarOffsetOrientation(DtTaitBryan offsetOrientation);
78 virtual DtTaitBryan radarOffsetOrientation();
81 virtual void setRadarSystemName(
const std::string& name);
82 virtual std::string radarSystemName();
85 virtual void setCrossrange(
float width);
86 virtual float crossrange();
89 virtual void setDownrange(
float height);
90 virtual float downrange();
93 virtual void setIsAgcPowerEnabled(
bool isAgcPowerEnabled);
94 virtual bool isAgcPowerEnabled()
const;
97 virtual void setPower(
float power);
98 virtual float power();
101 virtual void setImageSize(
const DtImageSize& size);
117 virtual void setImageReturnMethod(
unsigned int returnFlags);
118 virtual unsigned int imageReturnMethod();
122 virtual void setImageSavePath(
const std::string& filename);
123 virtual std::string imageSavePath();
129 virtual void setImageFilename(
const std::string& filename);
130 virtual std::string imageFilename();
134 virtual void setRestoreState(
bool restoreState);
135 virtual bool restoreState();
138 void setOwnshipSpeed(
float speed);
139 float ownshipSpeed();
142 virtual int messageSize()
const;
149 virtual std::string csvHeader()
const;
153 virtual std::string csvString()
const;
212 virtual void setReturnMethod(
unsigned int method);
213 virtual unsigned int returnMethod();
220 virtual void setImageSize(
const DtImageSize& size);
228 virtual void setFilename(
const std::string& filename);
229 virtual std::string filename();
232 virtual int dataLength();
235 virtual void setData(
unsigned char* buffer,
int length);
236 virtual unsigned char*
data();
239 virtual void setOwnshipLocation(DtVector location);
240 virtual DtVector ownshipLocation();
243 virtual void setOwnshipOrientation(DtTaitBryan orientation);
244 virtual DtTaitBryan ownshipOrientation();
247 virtual void setSystemTime(
double time);
248 virtual double systemTime();
251 virtual void setCenterPosition(
double lat,
double lon,
double alt);
252 virtual void getCenterPosition(
double& lat,
double& lon,
double& alt);
255 virtual void setSensorViewDirection(
double azimuth,
double elevation);
256 virtual void getSensorViewDirection(
double& azimuth,
double& elevation);
259 virtual int messageSize()
const;
261 static DtBaseMessage* decode(
unsigned char* buffer,
int length);
266 virtual std::string csvHeader()
const;
270 virtual std::string csvString()
const;