Eaagles::Sensor::Sar Class Reference

Inherits Eaagles::Simulation::Radar.

Inheritance diagram for Eaagles::Sensor::Sar:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Sensor::Sar:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Sar ()
virtual bool isImagingInProgress () const
virtual bool isSystemReady () const
virtual Basic::LcPairStreamgetImages ()
virtual const ImagegetImage () const
bool haveStarePoint () const
double getStarePointLatitude () const
double getStarePointLongitude () const
LCreal getStarePointElevation () const
virtual bool setStarePoint (const double lat, const double lon, const LCreal elev)
LCreal getResolution () const
virtual bool setResolution (const LCreal resolution)
unsigned int getChipSize () const
virtual bool setChipSize (const unsigned int pixels)
virtual bool setSlotChipSize (const Basic::LcNumber *const msg)
virtual bool requestImage (const double sensorLatitude, const double sensorLongitude, const LCreal sensorAltitude, const LCreal sensorVelocity, const LCreal orientation, const unsigned int width, const unsigned int height)

Protected Member Functions

bool addImage (Basic::LcPair *const newImage)
int getNextId ()

Private Attributes

Basic::LcPairStreamimgList
int nextId
double stareLatitude
double stareLongitude
LCreal stareElevation
LCreal resolution
unsigned int chipSize
bool busy
bool haveLL

Detailed Description

Generic SAR


Constructor & Destructor Documentation

Eaagles::Sensor::Sar::Sar (  ) 


Member Function Documentation

bool Eaagles::Sensor::Sar::isImagingInProgress (  )  const [virtual]

Access function - Is a SAR being imaged?

bool Eaagles::Sensor::Sar::isSystemReady (  )  const [virtual]

Is the SAR system ready?

Basic::LcPairStream * Eaagles::Sensor::Sar::getImages (  )  [virtual]

Returns a list of all images (prereferenced).

const Image * Eaagles::Sensor::Sar::getImage (  )  const [virtual]

Returns the most recent image (prereferenced).

bool Eaagles::Sensor::Sar::haveStarePoint (  )  const [inline]

Get function - Returns true if we have the latitude and longitude of the stare point.

double Eaagles::Sensor::Sar::getStarePointLatitude (  )  const [inline]

Get function - Returns the latitude of stare point.

double Eaagles::Sensor::Sar::getStarePointLongitude (  )  const [inline]

Get function - Returns the longitude of stare point.

LCreal Eaagles::Sensor::Sar::getStarePointElevation (  )  const [inline]

Get function - Returns the elevation of stare point.

bool Eaagles::Sensor::Sar::setStarePoint ( const double  lat,
const double  lon,
const LCreal  elev 
) [virtual]

Set the stare point (lat and lon are in degrees, elev is in meters).

LCreal Eaagles::Sensor::Sar::getResolution (  )  const [inline]

Image resolution (meters/pixel).

bool Eaagles::Sensor::Sar::setResolution ( const LCreal  resolution  )  [virtual]

unsigned int Eaagles::Sensor::Sar::getChipSize (  )  const [inline]

Get chip size (square -- pixels).

bool Eaagles::Sensor::Sar::setChipSize ( const unsigned int  pixels  )  [virtual]

Set chip size (square -- pixels).

bool Eaagles::Sensor::Sar::setSlotChipSize ( const Basic::LcNumber *const  msg  )  [virtual]

Slot functions.

bool Eaagles::Sensor::Sar::requestImage ( const double  sensorLatitude,
const double  sensorLongitude,
const LCreal  sensorAltitude,
const LCreal  sensorVelocity,
const LCreal  orientation,
const unsigned int  width,
const unsigned int  height 
) [virtual]

sensorLongitude - Sensor (Aircraft) longitude (degrees), sensorAltitude - Sensor (Aircraft) Altitude (meters), sensorVelocity - Sensor (Aircraft) Velocity (m/s), orientation - Image orientation -- true (degrees), width - image width (pixels), height - image height (pixels)

bool Eaagles::Sensor::Sar::addImage ( Basic::LcPair *const  newImage  )  [protected]

Add an image to the end of the list of images.

int Eaagles::Sensor::Sar::getNextId (  )  [protected]

Get the next image ID and increment the counter.


Member Data Documentation

Basic::LcPairStream* Eaagles::Sensor::Sar::imgList [private]

List of SAR images.

int Eaagles::Sensor::Sar::nextId [private]

Next image ID.

double Eaagles::Sensor::Sar::stareLatitude [private]

Latitude in Degrees.

double Eaagles::Sensor::Sar::stareLongitude [private]

longitude in Degrees

LCreal Eaagles::Sensor::Sar::stareElevation [private]

elevation in meters

LCreal Eaagles::Sensor::Sar::resolution [private]

Image Resolution (meters/pixel).

unsigned int Eaagles::Sensor::Sar::chipSize [private]

Chip Size (pixels).

bool Eaagles::Sensor::Sar::busy [private]

Busy generating an image.

bool Eaagles::Sensor::Sar::haveLL [private]

Have latitude and longitude of the stare point.


Generated on Tue Dec 19 16:27:37 2006 for Eaagles by  doxygen 1.5.0