VR-Vantage 3.1.1 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. More...
 
virtual ~GASarRequest ()
 
virtual void setOwnshipLatitude (const double lat)
 accessors for sensor location More...
 
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 More...
 
virtual DtVector ownshipLocation ()
 
virtual void setCenterLatitude (const double lat)
 accessors for center of desired image, i.e. target location More...
 
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. More...
 
virtual DtVector targetLocation ()
 
virtual void setOwnshipPitch (const double pit)
 the orientation of the sensor. More...
 
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. More...
 
virtual float horizontalWidth ()
 
virtual void setVerticalHeight (float height)
 Size of the downrange in meters for the target area. More...
 
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. More...
 
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. More...
 
virtual GASarImageFormat imageFormat ()
 
virtual void setImageRotation (const int rotate)
 Fixed enum at 3 which means line-of-sight? More...
 
virtual const int imageRotation () const
 
virtual void setGain (const int gain)
 sensor params gain 0-255 More...
 
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 More...
 
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. More...
 
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. More...
 
virtual int messageSize ()
 size of the message More...
 
virtual makRadarFx::DtBaseMessageclone ()
 clone a message. Caller of function is responsible managing this memory More...
 
- Public Member Functions inherited from makRadarFx::DtImageRequest
 DtImageRequest ()
 CTOR/DTOR. More...
 
virtual ~DtImageRequest ()
 
- Public Member Functions inherited from makRadarFx::DtBaseMessage
 DtBaseMessage ()
 CTOR/DTOR. More...
 
virtual ~DtBaseMessage ()
 
virtual unsigned int messageType () const
 Get the name of the message type. More...
 
virtual void setRequestorId (const std::string &requestor)
 Assigns the requestor name of this message. More...
 
virtual std::string requestorId ()
 
virtual void setRequestId (int id)
 Assigns the request id of this message. More...
 
virtual int requestId ()
 

Static Public Member Functions

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

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. More...
 
double myOwnshipLongitude
 
float myOwnshipAltitude
 
float myRoll
 Nominal ownship Attitude at aperature center. More...
 
float myPitch
 
float myHeading
 
double myCenterLatitude
 Geographic center of requested image–WGS-84. More...
 
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
 
- Protected Attributes inherited from makRadarFx::DtBaseMessage
unsigned int myMessageType
 
std::string myRequestorId
 
int myRequestId
 

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-2024 MAK Technologies. All Rights Reserved (www.mak.com)