|
VR-Engage
2.2
|
This class encapsulates a request for a Millimeter Wave radar image from the RadarFX server. It contains parameters that specify the sensor platform position, target location, radar system settings, and image format settings. MMW radar provides high-resolution imagery with material penetration capabilities, making it useful for detection of objects through certain obscurants.
#include <rfxMmwMessage.h>
Public Member Functions | |
| DtMmwRequest () | |
| virtual | ~DtMmwRequest () |
| virtual void | useObserverAsHost () |
| virtual void | setOwnshipLocation (DtVector location) |
| virtual DtVector | ownshipLocation () |
| virtual void | setOwnshipEntityId (const std::string &name) |
| virtual std::string | ownshipEntityId () |
| virtual bool | isUsingObserverAsHost () |
| virtual bool | isUsingEntityAsHost () |
| virtual bool | isUsingAbsoluteLocation () |
| virtual void | useObserverForTarget () |
| virtual void | setTargetEntityId (const std::string &name) |
| virtual std::string | targetEntityId () |
| virtual void | setTargetLocation (DtVector location) |
| virtual DtVector | targetLocation () |
| virtual bool | isUsingObserverForTarget () |
| virtual bool | isUsingEntityForTarget () |
| virtual bool | isUsingLocationForTarget () |
| virtual void | setRadarOffsetLocation (DtVector offset) |
| virtual DtVector | radarOffsetLocation () |
| virtual void | setRadarOffsetOrientation (DtTaitBryan offsetOrientation) |
| virtual DtTaitBryan | radarOffsetOrientation () |
| virtual void | setRadarSystemName (const std::string &name) |
| virtual std::string | radarSystemName () |
| virtual void | setIsAgcPowerEnabled (bool isAgcPowerEnabled) |
| virtual bool | isAgcPowerEnabled () const |
| virtual void | setPower (float power) |
| virtual float | power () |
| virtual void | setImageSize (const DtImageSize &size) |
| virtual DtImageSize | imageSize () |
| virtual void | setImageFormat (DtImageFormat format) |
| virtual DtImageFormat | imageFormat () |
| virtual void | setImageDataType (DtImageDataType type) |
| virtual DtImageDataType | imageDataType () |
| virtual void | setImageRotation (DtImageRotation rotate) |
| virtual DtImageRotation | imageRotation () |
| virtual void | setImageReturnMethod (unsigned int returnFlags) |
| virtual unsigned int | imageReturnMethod () |
| virtual void | setImageSavePath (const std::string &filename) |
| virtual std::string | imageSavePath () |
| virtual void | setImageFilename (const std::string &filename) |
| virtual std::string | imageFilename () |
| virtual void | setRestoreState (bool restoreState) |
| virtual bool | restoreState () |
| virtual void | setEnableSky (bool enableSky) |
| virtual bool | enableSky () |
| virtual int | messageSize () |
| virtual DtBaseMessage * | clone () |
Public Member Functions inherited from makRadarFx::DtImageRequest | |
| DtImageRequest () | |
| virtual | ~DtImageRequest () |
Static Public Member Functions | |
| static DtBaseMessage * | decode (unsigned char *buffer, int length) |
Protected Member Functions | |
| virtual void | serialize (DtStreamWriter &writer) |
| virtual void | deserialize (DtStreamReader &reader) |
Protected Attributes | |
| bool | myUseObserverAsHost |
| bool | myUseEntityAsHost |
| bool | myUseAbsoluteOwnship |
| bool | myUseObserverForTarget |
| bool | myUseEntityAsTarget |
| bool | myUseAbsoluteTarget |
| bool | myEnableSky |
| bool | myIsAgcPowerEnabled |
| std::string | myOwnshipName |
| std::string | myTargetName |
| DtVector | myOwnshipLocation |
| DtVector | myTargetLocation |
| DtVector | myRadarOffsetLocation |
| DtTaitBryan | myRadarOffsetOrientation |
| std::string | myRadarName |
| float | myPower |
| DtImageSize | myImageSize |
| DtImageFormat | myImageFormat |
| DtImageDataType | myImageDataType |
| DtImageRotation | myImageRotation |
| unsigned int | myReturnMethod |
| bool | myRestoreState |
| std::string | myImageSavePath |
| std::string | myImageFilename |
| makRadarFx::DtMmwRequest::DtMmwRequest | ( | ) |
Default constructor.
Initializes a new MMW image request message with default settings
|
virtual |
Virtual destructor.
|
virtual |
calling this function causes the message to use the current observer's position and orientation for the MMW image setup. The client doees not need to set an ownship location or target location if using this method to orient the sensor.
|
virtual |
if the ownship is not hosted in the simulation system, we can explicitly state where we want to perform the elevation test from
|
virtual |
|
virtual |
If the ownship is hosted by the simulation system, we can use its global simulation name to look it up.
|
virtual |
|
virtual |
functions to determine how to place the sensor
|
virtual |
|
virtual |
|
virtual |
calling this function causes the message to use the current observer's view to determine the target for the SAR image setup.
|
virtual |
If the ownship is the target of the sensor, we can use its global simulation name to look it up.
|
virtual |
|
virtual |
this is the target that we would like to look at. Location format is latitude/longitude/altitude (in degrees/meters). the altitude of the target location is not required.
|
virtual |
|
virtual |
functions to determine how to place the target
|
virtual |
|
virtual |
|
virtual |
the offset location of the sensor on the hosting entity. Only valid when a hosting entity is defined
|
virtual |
|
virtual |
the offset orientation of the sensor from the hosting entite's orientation. Only valid when a hosting entity is defined
|
virtual |
|
virtual |
The name of the sensor system to use. This must match one of the sensors that the RadarFX server has configured.
|
virtual |
|
virtual |
Whether or not to use AGC for Power.
References isAgcPowerEnabled().
|
virtual |
Referenced by setIsAgcPowerEnabled().
|
virtual |
Radar system power setting in Watts.
References power().
|
virtual |
Referenced by setPower().
|
virtual |
Requested image pixel size. This may not be the returned size due to image rotation.
|
virtual |
|
virtual |
Requested format of the returned image data.
|
virtual |
|
virtual |
Requested data type of the returned image data. Only available for RAW/NITF image types.
|
virtual |
|
virtual |
Requested rotation of the image.
|
virtual |
|
virtual |
Bitfield for image data return types.
|
virtual |
|
virtual |
Requested path for image if it is to be saved by the server If the path does not exist, the server will attempt to create it.
|
virtual |
|
virtual |
Requested filename for image if it is to be saved by the server If this is not set, then the date/timestamp will be used as the filename if this is set, then the filename will be used plus a date/time stamp and the extension will be determined automatically.
|
virtual |
|
virtual |
Lets the server know that it should restore the display/window/observer state after an image capture process is completed.
References restoreState().
|
virtual |
Referenced by setRestoreState().
|
virtual |
lets the server know if it should render the sky or not with this request.
References enableSky().
|
virtual |
Referenced by setEnableSky().
|
virtual |
size of the message
Reimplemented from makRadarFx::DtBaseMessage.
|
static |
decode a message. Used by the factory
|
virtual |
clone a message. Caller of function is responsible managing this memory
Implements makRadarFx::DtBaseMessage.
|
protectedvirtual |
Serializes the message data to a stream writer.
| writer | Reference to the stream writer to write the data to |
Writes the message data to the provided stream writer. Derived classes should call the base class implementation before adding their own fields.
Reimplemented from makRadarFx::DtBaseMessage.
|
protectedvirtual |
Deserializes message data from a stream reader.
| reader | Reference to the stream reader to read the data from |
Reads the message data from the provided stream reader. Derived classes should call the base class implementation before reading their own fields.
Reimplemented from makRadarFx::DtBaseMessage.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |