Eaagles::Instruments::AltitudeDial Class Reference

Inherits Eaagles::Instruments::Instrument.

Inheritance diagram for Eaagles::Instruments::AltitudeDial:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Instruments::AltitudeDial:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AltitudeDial ()
virtual void drawFunc ()
virtual void updateData (const LCreal dt=0)
bool setHunScissors (const Basic::LcPairStream *newPS)
bool setThouScissors (const Basic::LcPairStream *newPS)

Protected Member Functions

bool setSlothundredsTape (BasicGL::LcGraphic *newhundredsGraphic)
bool setSlotthousandsTape (BasicGL::LcGraphic *newthousandsGraphic)
bool setSlottenThousandsTape (BasicGL::LcGraphic *newtenThousandsGraphic)

Private Member Functions

bool figureRotation (const LCreal thisAlt)

Private Attributes

float altitude
BasicGL::LcGraphichundredsGraphic
float hundredsScale
BasicGL::LcGraphicthousandsGraphic
float thousandsScale
BasicGL::LcGraphictenThousandsGraphic
float tenThousandsScale
LCreal hunSciss [4]
LCreal thouSciss [4]

Constructor & Destructor Documentation

Eaagles::Instruments::AltitudeDial::AltitudeDial (  ) 


Member Function Documentation

void Eaagles::Instruments::AltitudeDial::drawFunc (  )  [virtual]

BasicGL::LcGraphic interface.

Reimplemented from Eaagles::BasicGL::LcGraphic.

void Eaagles::Instruments::AltitudeDial::updateData ( const LCreal  dt = 0  )  [virtual]

Basic::LcComponent interface.

Reimplemented from Eaagles::Instruments::Instrument.

bool Eaagles::Instruments::AltitudeDial::setHunScissors ( const Basic::LcPairStream newPS  ) 

set function for scissoring the hundreds tape

bool Eaagles::Instruments::AltitudeDial::setThouScissors ( const Basic::LcPairStream newPS  ) 

set function for scissoring the thousands tape

bool Eaagles::Instruments::AltitudeDial::setSlothundredsTape ( BasicGL::LcGraphic newhundredsGraphic  )  [protected]

slot functions

bool Eaagles::Instruments::AltitudeDial::setSlotthousandsTape ( BasicGL::LcGraphic newthousandsGraphic  )  [protected]

bool Eaagles::Instruments::AltitudeDial::setSlottenThousandsTape ( BasicGL::LcGraphic newtenThousandsGraphic  )  [protected]

bool Eaagles::Instruments::AltitudeDial::figureRotation ( const LCreal  thisAlt  )  [private]


Member Data Documentation

float Eaagles::Instruments::AltitudeDial::altitude [private]

actual altitude

BasicGL::LcGraphic* Eaagles::Instruments::AltitudeDial::hundredsGraphic [private]

holds the one's tape graphic

float Eaagles::Instruments::AltitudeDial::hundredsScale [private]

the translation scale (1s)

BasicGL::LcGraphic* Eaagles::Instruments::AltitudeDial::thousandsGraphic [private]

holds the thousands' tape graphic

float Eaagles::Instruments::AltitudeDial::thousandsScale [private]

the translation scale (10s)

BasicGL::LcGraphic* Eaagles::Instruments::AltitudeDial::tenThousandsGraphic [private]

holds the tenThousands' tape graphic

float Eaagles::Instruments::AltitudeDial::tenThousandsScale [private]

LCreal Eaagles::Instruments::AltitudeDial::hunSciss[4] [private]

holds the scissor values for the hundreds tape (x, width, y, height)

LCreal Eaagles::Instruments::AltitudeDial::thouSciss[4] [private]

holds the scissor values for the thousands tape (x, width, y, height)


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