VR-Vantage 3.0 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
GASarRequest Class Reference

DtSarRequest defines a request for an image from the RadarFX Server. More...

Inheritance diagram for GASarRequest:
Inheritance graph
[legend]

Public Member Functions

 GASarRequest ()
 CTOR/DTOR.
virtual ~GASarRequest ()
virtual void setOwnshipLatitude (const double lat)
 accessors for sensor location
virtual const double ownshipLatitude () const
virtual void setOwnshipLongtitude (const double lon)
virtual const double ownshipLongitude () const
virtual void setOwnshipAltitude (const double alt)
virtual const double ownshipAltitude () const
virtual void setOwnshipLocation (double lat, double lon, double alt)
 explicitly state where we want to perform the elevation test from
virtual DtVector ownshipLocation ()
virtual void setCenterLatitude (const double lat)
 accessors for center of desired image, i.e. target location
virtual const double centerLatitude () const
virtual void setCenterLongtitude (const double lon)
virtual const double centerLongitude () const
virtual void setCenterAltitude (const double alt)
virtual const double centerAltitude () const
virtual void setTargetLocation (double lat, double lon, double alt)
 this is the target that we would like to look at.
virtual DtVector targetLocation ()
virtual void setOwnshipPitch (const double pit)
 the orientation of the sensor.
virtual const double ownshipPitch () const
virtual void setOwnshipRoll (const double rol)
virtual const double ownshipRoll () const
virtual void setOwnshipHeading (const double head)
virtual const double ownshipHeading () const
virtual void setRadarOrientation (const double pitch, const double roll, const double heading)
virtual DtTaitBryan radarOrientation ()
virtual void setHorizontalWidth (float width)
 Size of the crossrange in meters for the target area.
virtual float horizontalWidth ()
virtual void setVerticalHeight (float height)
 Size of the downrange in meters for the target area.
virtual float verticalHeight ()
virtual void setImageResolution (const float imRes)
virtual float imageResolution () const
virtual void setGeoResolution (const float geoRes)
virtual float geoResolution () const
virtual void setImageXSize (const int x)
 Requested image pixel size. This may not be the returned size due to image rotation.
virtual const int imageXSize () const
virtual void setImageYSize (const int y)
virtual const int imageYSize () const
virtual void setImageFormat (GASarImageFormat format)
 Requested format of the returned image data.
virtual GASarImageFormat imageFormat ()
virtual void setImageRotation (const int rotate)
 Fixed enum at 3 which means line-of-sight?
virtual const int imageRotation () const
virtual void setGain (const int gain)
 sensor params gain 0-255
virtual const int gain () const
virtual void setElevationOffset (const float offset)
virtual const float elevationOffset () const
virtual void setLookCount (GALookCount count)
virtual GALookCount lookCount () const
virtual void setAltitudeError (GAAltError altError)
virtual GAAltError altitudeError () const
virtual void setNoise (const int noise)
 0-15 max for these interference errors
virtual const int noise () const
virtual void setBlur (const int blur)
virtual const int blur () const
virtual void setVelocityError (const int velErr)
virtual const int velocityError () const
virtual void setImageReturn (const bool returnFlags)
 Currently fixed at true.
virtual const bool imageReturn ()
virtual unsigned char * encode ()
 Encode the message as an array of bytes and return the bytes the receiver is responsible for calling delete [] on these bytes.
virtual int messageSize ()
 size of the message
virtual makRadarFx::DtBaseMessageclone ()
 clone a message. Caller of function is responsible managing this memory
- Public Member Functions inherited from makRadarFx::DtImageRequest
 DtImageRequest ()
 CTOR/DTOR.
virtual ~DtImageRequest ()
- Public Member Functions inherited from makRadarFx::DtBaseMessage
 DtBaseMessage ()
 CTOR/DTOR.
virtual ~DtBaseMessage ()
virtual unsigned int messageType () const
 Get the name of the message type.
virtual void setRequestorId (const std::string &requestor)
 Assigns the requestor name of this message.
virtual std::string requestorId ()
virtual void setRequestId (int id)
 Assigns the request id of this message.
virtual int requestId ()

Static Public Member Functions

static makRadarFx::DtBaseMessagedecode (unsigned char *buffer, int length)
 decode a message. Used by the factory

Protected Member Functions

virtual void serialize (makRadarFx::DtStreamWriter &writer)
virtual void deserialize (makRadarFx::DtStreamReader &reader)

Protected Attributes

DtVector myRadarOffsetLocation
DtVector myTargetLocation
DtTaitBryan myRadarOffsetOrientation
double myOwnshipLatitude
 GA struct Nominal ownship position at aperature center–WGS-84.
double myOwnshipLongitude
float myOwnshipAltitude
float myRoll
 Nominal ownship Attitude at aperature center.
float myPitch
float myHeading
double myCenterLatitude
 Geographic center of requested image–WGS-84.
double myCenterLongitude
float myCenterAltitude
float myImageResolution
float myGeoResolution
float myHorizontalWidth
float myVerticalHeight
int myImageWidth
int myImageHeight
GASarImageFormat myImageFormat
int myGainValue
float myElevationOffset
int myRotationalFormat
GALookCount myLookCount
GAAltError myAltitudeError
int myNoise
int myBlur
int myVelocityError
bool myImageReturn

Detailed Description

DtSarRequest defines a request for an image from the RadarFX Server.

Constructor & Destructor Documentation

GASarRequest::GASarRequest ( )

CTOR/DTOR.

virtual GASarRequest::~GASarRequest ( )
virtual

Member Function Documentation

virtual void GASarRequest::setOwnshipLatitude ( const double  lat)
virtual

accessors for sensor location

virtual const double GASarRequest::ownshipLatitude ( ) const
virtual
virtual void GASarRequest::setOwnshipLongtitude ( const double  lon)
virtual
virtual const double GASarRequest::ownshipLongitude ( ) const
virtual
virtual void GASarRequest::setOwnshipAltitude ( const double  alt)
virtual
virtual const double GASarRequest::ownshipAltitude ( ) const
virtual
virtual void GASarRequest::setOwnshipLocation ( double  lat,
double  lon,
double  alt 
)
virtual

explicitly state where we want to perform the elevation test from

virtual DtVector GASarRequest::ownshipLocation ( )
virtual
virtual void GASarRequest::setCenterLatitude ( const double  lat)
virtual

accessors for center of desired image, i.e. target location

virtual const double GASarRequest::centerLatitude ( ) const
virtual
virtual void GASarRequest::setCenterLongtitude ( const double  lon)
virtual
virtual const double GASarRequest::centerLongitude ( ) const
virtual
virtual void GASarRequest::setCenterAltitude ( const double  alt)
virtual
virtual const double GASarRequest::centerAltitude ( ) const
virtual
virtual void GASarRequest::setTargetLocation ( double  lat,
double  lon,
double  alt 
)
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 DtVector GASarRequest::targetLocation ( )
virtual
virtual void GASarRequest::setOwnshipPitch ( const double  pit)
virtual

the orientation of the sensor.

virtual const double GASarRequest::ownshipPitch ( ) const
virtual
virtual void GASarRequest::setOwnshipRoll ( const double  rol)
virtual
virtual const double GASarRequest::ownshipRoll ( ) const
virtual
virtual void GASarRequest::setOwnshipHeading ( const double  head)
virtual
virtual const double GASarRequest::ownshipHeading ( ) const
virtual
virtual void GASarRequest::setRadarOrientation ( const double  pitch,
const double  roll,
const double  heading 
)
virtual
virtual DtTaitBryan GASarRequest::radarOrientation ( )
virtual
virtual void GASarRequest::setHorizontalWidth ( float  width)
virtual

Size of the crossrange in meters for the target area.

virtual float GASarRequest::horizontalWidth ( )
virtual
virtual void GASarRequest::setVerticalHeight ( float  height)
virtual

Size of the downrange in meters for the target area.

virtual float GASarRequest::verticalHeight ( )
virtual
virtual void GASarRequest::setImageResolution ( const float  imRes)
virtual
virtual float GASarRequest::imageResolution ( ) const
virtual
virtual void GASarRequest::setGeoResolution ( const float  geoRes)
virtual
virtual float GASarRequest::geoResolution ( ) const
virtual
virtual void GASarRequest::setImageXSize ( const int  x)
virtual

Requested image pixel size. This may not be the returned size due to image rotation.

virtual const int GASarRequest::imageXSize ( ) const
virtual
virtual void GASarRequest::setImageYSize ( const int  y)
virtual
virtual const int GASarRequest::imageYSize ( ) const
virtual
virtual void GASarRequest::setImageFormat ( GASarImageFormat  format)
virtual

Requested format of the returned image data.

virtual GASarImageFormat GASarRequest::imageFormat ( )
virtual
virtual void GASarRequest::setImageRotation ( const int  rotate)
virtual

Fixed enum at 3 which means line-of-sight?

virtual const int GASarRequest::imageRotation ( ) const
virtual
virtual void GASarRequest::setGain ( const int  gain)
virtual

sensor params gain 0-255

virtual const int GASarRequest::gain ( ) const
virtual
virtual void GASarRequest::setElevationOffset ( const float  offset)
virtual
virtual const float GASarRequest::elevationOffset ( ) const
virtual
virtual void GASarRequest::setLookCount ( GALookCount  count)
virtual
virtual GALookCount GASarRequest::lookCount ( ) const
virtual
virtual void GASarRequest::setAltitudeError ( GAAltError  altError)
virtual
virtual GAAltError GASarRequest::altitudeError ( ) const
virtual
virtual void GASarRequest::setNoise ( const int  noise)
virtual

0-15 max for these interference errors

virtual const int GASarRequest::noise ( ) const
virtual
virtual void GASarRequest::setBlur ( const int  blur)
virtual
virtual const int GASarRequest::blur ( ) const
virtual
virtual void GASarRequest::setVelocityError ( const int  velErr)
virtual
virtual const int GASarRequest::velocityError ( ) const
virtual
virtual void GASarRequest::setImageReturn ( const bool  returnFlags)
virtual

Currently fixed at true.

virtual const bool GASarRequest::imageReturn ( )
virtual
virtual unsigned char* GASarRequest::encode ( )
virtual

Encode the message as an array of bytes and return the bytes the receiver is responsible for calling delete [] on these bytes.

Reimplemented from makRadarFx::DtBaseMessage.

virtual int GASarRequest::messageSize ( )
virtual

size of the message

Reimplemented from makRadarFx::DtBaseMessage.

static makRadarFx::DtBaseMessage* GASarRequest::decode ( unsigned char *  buffer,
int  length 
)
static

decode a message. Used by the factory

virtual makRadarFx::DtBaseMessage* GASarRequest::clone ( )
virtual

clone a message. Caller of function is responsible managing this memory

Implements makRadarFx::DtBaseMessage.

virtual void GASarRequest::serialize ( makRadarFx::DtStreamWriter writer)
protectedvirtual

Reimplemented from makRadarFx::DtBaseMessage.

virtual void GASarRequest::deserialize ( makRadarFx::DtStreamReader reader)
protectedvirtual

Reimplemented from makRadarFx::DtBaseMessage.

Member Data Documentation

DtVector GASarRequest::myRadarOffsetLocation
protected
DtVector GASarRequest::myTargetLocation
protected
DtTaitBryan GASarRequest::myRadarOffsetOrientation
protected
double GASarRequest::myOwnshipLatitude
protected

GA struct Nominal ownship position at aperature center–WGS-84.

double GASarRequest::myOwnshipLongitude
protected
float GASarRequest::myOwnshipAltitude
protected
float GASarRequest::myRoll
protected

Nominal ownship Attitude at aperature center.

float GASarRequest::myPitch
protected
float GASarRequest::myHeading
protected
double GASarRequest::myCenterLatitude
protected

Geographic center of requested image–WGS-84.

double GASarRequest::myCenterLongitude
protected
float GASarRequest::myCenterAltitude
protected
float GASarRequest::myImageResolution
protected
float GASarRequest::myGeoResolution
protected
float GASarRequest::myHorizontalWidth
protected
float GASarRequest::myVerticalHeight
protected
int GASarRequest::myImageWidth
protected
int GASarRequest::myImageHeight
protected
GASarImageFormat GASarRequest::myImageFormat
protected
int GASarRequest::myGainValue
protected
float GASarRequest::myElevationOffset
protected
int GASarRequest::myRotationalFormat
protected
GALookCount GASarRequest::myLookCount
protected
GAAltError GASarRequest::myAltitudeError
protected
int GASarRequest::myNoise
protected
int GASarRequest::myBlur
protected
int GASarRequest::myVelocityError
protected
bool GASarRequest::myImageReturn
protected

The documentation for this class was generated from the following file:


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)