Eaagles::Simulation::TacanRadio Class Reference

Inherits Eaagles::Simulation::NavRadio.

Inheritance diagram for Eaagles::Simulation::TacanRadio:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Simulation::TacanRadio:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { TCN_X_BAND = 0, TCN_Y_BAND }
enum  { PWR_TCN_REC = BaseClass::PWR_LAST, PWR_TCN_TRAN_REC, PWR_TCN_AA_TRAN_REC }

Public Member Functions

 TacanRadio ()
bool getRangeBearing (bool *rngIsValid, double *range, double *grdrange, bool *bearingIsValid, double *bearing)
double getTACANRange (void)
double getTACANBearing (void)
int getBand ()
virtual bool setChannel (const int chan)
virtual bool setBand (const int x)
virtual void updateData (const LCreal dt=0.0)

Private Attributes

int timerCounter
bool rangeIsValid
bool bearingIsValid
double range
double grdrange
double bearing
double destLatitude
double destLongitude
float currentMagVar
int band

Detailed Description

TACAN navigation radio model 


Member Enumeration Documentation

anonymous enum

bands

Enumerator:
TCN_X_BAND 
TCN_Y_BAND 

anonymous enum

power modes

Enumerator:
PWR_TCN_REC 
PWR_TCN_TRAN_REC 
PWR_TCN_AA_TRAN_REC 


Constructor & Destructor Documentation

Eaagles::Simulation::TacanRadio::TacanRadio (  ) 

Constructor.


Member Function Documentation

bool Eaagles::Simulation::TacanRadio::getRangeBearing ( bool *  rngIsValid,
double *  range,
double *  grdrange,
bool *  bearingIsValid,
double *  bearing 
)

Get Range and Bearing - Input pointers for your outputs.

double Eaagles::Simulation::TacanRadio::getTACANRange ( void   ) 

Outside Access FCNs:.

double Eaagles::Simulation::TacanRadio::getTACANBearing ( void   ) 

int Eaagles::Simulation::TacanRadio::getBand (  )  [inline]

bool Eaagles::Simulation::TacanRadio::setChannel ( const int  chan  )  [virtual]

Radio Interface.

Reimplemented from Eaagles::Simulation::Radio.

bool Eaagles::Simulation::TacanRadio::setBand ( const int  x  )  [virtual]

void Eaagles::Simulation::TacanRadio::updateData ( const LCreal  dt = 0.0  )  [virtual]

Component Interface.

Reimplemented from Eaagles::Simulation::NavRadio.


Member Data Documentation

int Eaagles::Simulation::TacanRadio::timerCounter [private]

bool Eaagles::Simulation::TacanRadio::rangeIsValid [private]

bool Eaagles::Simulation::TacanRadio::bearingIsValid [private]

double Eaagles::Simulation::TacanRadio::range [private]

double Eaagles::Simulation::TacanRadio::grdrange [private]

double Eaagles::Simulation::TacanRadio::bearing [private]

double Eaagles::Simulation::TacanRadio::destLatitude [private]

double Eaagles::Simulation::TacanRadio::destLongitude [private]

float Eaagles::Simulation::TacanRadio::currentMagVar [private]

int Eaagles::Simulation::TacanRadio::band [private]


Generated on Tue Dec 19 16:28:25 2006 for Eaagles by  doxygen 1.5.0