15 #include <matrix/vlVector.h>
16 #include <matrix/vlTaitBryan.h>
34 virtual void useObserverAsHost();
38 virtual void setOwnshipLocation(DtVector
location);
39 virtual DtVector ownshipLocation();
47 virtual bool isUsingObserverAsHost();
48 virtual bool isUsingEntityAsHost();
49 virtual bool isUsingAbsoluteLocation();
53 virtual void useObserverForTarget();
57 virtual void setTargetEntityId(
const std::string& name);
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);
85 virtual void setCrossrange(
float width);
86 virtual float crossrange();
89 virtual void setDownrange(
float height);
90 virtual float downrange();
93 virtual void setPower(
float power);
94 virtual float power();
113 virtual void setImageReturnMethod(
unsigned int returnFlags);
114 virtual unsigned int imageReturnMethod();
118 virtual void setImageSavePath(
const std::string& filename);
125 virtual void setImageFilename(
const std::string& filename);
130 virtual int messageSize();
186 virtual void setReturnMethod(
unsigned int method);
187 virtual unsigned int returnMethod();
202 virtual void setFilename(
const std::string& filename);
206 virtual int dataLength();
209 virtual void setData(
unsigned char*
buffer,
int length);
210 virtual unsigned char*
data();
213 virtual int messageSize();
215 static DtBaseMessage* decode(
unsigned char* buffer,
int length);