|
VR-Engage
2.2
|
This class encapsulates a request for an Inverse Synthetic Aperture Radar (ISAR) image from the RadarFX server. It contains parameters that specify the sensor platform position, target entity, radar system settings, and image format settings. ISAR images provide detailed radar imagery of moving objects and vehicles, using the target's motion to create the synthetic aperture.
#include <rfxIsarMessage.h>
Public Member Functions | |
| DtIsarRequest () | |
| virtual | ~DtIsarRequest () |
| 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 | setImageDataType (DtImageDataType type) |
| virtual DtImageDataType | imageDataType () |
| virtual void | setImageFormat (DtImageFormat format) |
| virtual DtImageFormat | imageFormat () |
| 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 int | numRequestedImages () |
| virtual void | setNumRequestedImages (int numImages) |
| virtual float | viewMagnification () |
| virtual void | setViewMagnification (float zoom) |
| virtual double | integrationTime () |
| virtual void | setIntegrationTime (double time) |
| 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 | 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 |
| unsigned int | myReturnMethod |
| std::string | myImageSavePath |
| std::string | myImageFilename |
| int | myNumRequestedImages |
| float | myViewMagnification |
| double | myIntegrationTime |
| makRadarFx::DtIsarRequest::DtIsarRequest | ( | ) |
Default constructor.
Initializes a new ISAR 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 SAR 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 data type of the returned image data. Only available for RAW/NITF image types.
|
virtual |
|
virtual |
Requested format of the returned image data.
|
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 |
accessors for the number of images/responses to generate
|
virtual |
|
virtual |
accessors for the view magnification to use for this request
|
virtual |
|
virtual |
accessors for the integratino time to use for this request.
|
virtual |
|
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 |