Eaagles::Simulation::AirVehicle Class Reference

Inherits Eaagles::Simulation::Player.

Inherited by Eaagles::Simulation::Aircraft, Eaagles::Simulation::Helicopter, and Eaagles::Simulation::UnmannedAirVehicle.

Inheritance diagram for Eaagles::Simulation::AirVehicle:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AirVehicle ()
virtual LCreal getGload () const
virtual LCreal getMach () const
virtual LCreal getAngleOfAttack () const
virtual LCreal getSideSlip () const
virtual LCreal getFlightPath () const
virtual LCreal getCalibratedAirspeed () const
virtual LCreal getFuelWt () const
virtual LCreal getFuelWtMax () const
virtual LCreal getGrossWeight () const
virtual LCreal getSpeedBrakePosition () const
virtual LCreal getLandingGearPosition () const
virtual LCreal getWeaponBayDoorPosition () const
virtual LCreal getAmbientPressureRatio () const
virtual bool isWeightOnWheels () const
LCreal getAngleOfAttackR () const
LCreal getAngleOfAttackD () const
LCreal getFlightPathR () const
LCreal getFlightPathD () const
LCreal getSideSlipR () const
LCreal getSideSlipD () const
virtual int getNumberOfEngines () const
virtual int getEngThrust (LCreal *const fn, const int max) const
virtual int getEngRPM (LCreal *const rpm, const int max) const
virtual int getEngN1 (LCreal *const n1, const int max) const
virtual int getEngFuelFlow (LCreal *const ff, const int max) const
virtual int getEngOilPressure (LCreal *const oil, const int max) const
virtual int getEngInletTemp (LCreal *const tmp, const int max) const
virtual int getEngNozzle (LCreal *const noz, const int max) const
virtual int getEngPLA (LCreal *const pla, const int max) const
virtual bool isRadarAltValid () const
virtual LCreal getRadarAltitude () const
void setControlStick (const LCreal roll, const LCreal pitch)
virtual void setTrimSwitchRollInput (const LCreal rollTrim)
virtual void setTrimSwitchPitchInput (const LCreal pitchTrim)
void setTrimSwitch (const LCreal rollTrim, const LCreal pitchTrim)
virtual void setRudderPedalInput (const LCreal pedal)
virtual void setBrakes (const LCreal left, const LCreal right)
virtual void setFlaps (const LCreal pos)
virtual void setGearHandleSwitch (const LCreal sw)
virtual void setSpeedBrakesSwitch (const LCreal sw)
virtual void setWeaponBayDoorSwitch (const LCreal sw)
virtual MajorType getMajorType () const
virtual void reset ()

Protected Member Functions

bool setInitGearPos (const Basic::LcString *const pos)
bool setInitGearPos (const Basic::LcNumber *const pos)

Private Attributes

LCreal initGearPos
LCreal gearPos
LCreal wpnBayDoorPos

Detailed Description

 GUID: (B57DCF1D-4A5C-4caf-B72B-B30D102517B8)


Constructor & Destructor Documentation

Eaagles::Simulation::AirVehicle::AirVehicle (  ) 


Member Function Documentation

LCreal Eaagles::Simulation::AirVehicle::getGload (  )  const [virtual]

Gs (+up, one at level).

Vehicle data

LCreal Eaagles::Simulation::AirVehicle::getMach (  )  const [virtual]

mach number

Reimplemented from Eaagles::Simulation::Player.

LCreal Eaagles::Simulation::AirVehicle::getAngleOfAttack (  )  const [virtual]

radians

LCreal Eaagles::Simulation::AirVehicle::getSideSlip (  )  const [virtual]

radians

LCreal Eaagles::Simulation::AirVehicle::getFlightPath (  )  const [virtual]

radians

LCreal Eaagles::Simulation::AirVehicle::getCalibratedAirspeed (  )  const [virtual]

Kts.

LCreal Eaagles::Simulation::AirVehicle::getFuelWt (  )  const [virtual]

wt: lbs

LCreal Eaagles::Simulation::AirVehicle::getFuelWtMax (  )  const [virtual]

wt: lbs

LCreal Eaagles::Simulation::AirVehicle::getGrossWeight (  )  const [virtual]

wt: lbs

Reimplemented from Eaagles::Simulation::Player.

LCreal Eaagles::Simulation::AirVehicle::getSpeedBrakePosition (  )  const [virtual]

%

LCreal Eaagles::Simulation::AirVehicle::getLandingGearPosition (  )  const [virtual]

% (0% up; 100% down)

LCreal Eaagles::Simulation::AirVehicle::getWeaponBayDoorPosition (  )  const [virtual]

% (0% closed; 100% open)

LCreal Eaagles::Simulation::AirVehicle::getAmbientPressureRatio (  )  const [virtual]

Air pressure ratio.

bool Eaagles::Simulation::AirVehicle::isWeightOnWheels (  )  const [virtual]

True/false.

LCreal Eaagles::Simulation::AirVehicle::getAngleOfAttackR (  )  const [inline]

Unit specific vehicle data.

LCreal Eaagles::Simulation::AirVehicle::getAngleOfAttackD (  )  const

LCreal Eaagles::Simulation::AirVehicle::getFlightPathR (  )  const [inline]

LCreal Eaagles::Simulation::AirVehicle::getFlightPathD (  )  const

LCreal Eaagles::Simulation::AirVehicle::getSideSlipR (  )  const [inline]

LCreal Eaagles::Simulation::AirVehicle::getSideSlipD (  )  const

int Eaagles::Simulation::AirVehicle::getNumberOfEngines (  )  const [virtual]

Engine data.

int Eaagles::Simulation::AirVehicle::getEngThrust ( LCreal *const   fn,
const int  max 
) const [virtual]

Thrust: lbs.

int Eaagles::Simulation::AirVehicle::getEngRPM ( LCreal *const   rpm,
const int  max 
) const [virtual]

(N2) Core RPM

int Eaagles::Simulation::AirVehicle::getEngN1 ( LCreal *const   n1,
const int  max 
) const [virtual]

N1 RPM.

int Eaagles::Simulation::AirVehicle::getEngFuelFlow ( LCreal *const   ff,
const int  max 
) const [virtual]

Rate: lbs/hour (pph).

int Eaagles::Simulation::AirVehicle::getEngOilPressure ( LCreal *const   oil,
const int  max 
) const [virtual]

Pressure: psi.

int Eaagles::Simulation::AirVehicle::getEngInletTemp ( LCreal *const   tmp,
const int  max 
) const [virtual]

Temp: C.

int Eaagles::Simulation::AirVehicle::getEngNozzle ( LCreal *const   noz,
const int  max 
) const [virtual]

Nozzle Pos: %.

int Eaagles::Simulation::AirVehicle::getEngPLA ( LCreal *const   pla,
const int  max 
) const [virtual]

PLA: degrees.

bool Eaagles::Simulation::AirVehicle::isRadarAltValid (  )  const [virtual]

true if RA is valid

Radar altimeter

LCreal Eaagles::Simulation::AirVehicle::getRadarAltitude (  )  const [virtual]

feet

void Eaagles::Simulation::AirVehicle::setControlStick ( const LCreal  roll,
const LCreal  pitch 
) [inline]

Control inputs: normalized roll: -1.0 -> max left; 0.0 -> center; 1.0 -> max right pitch: -1.0 -> max forward (nose down); 0.0 -> center; 1.0 -> max back (nose up) Control Stick Input Positions (not the flight surfaces!)

void Eaagles::Simulation::AirVehicle::setTrimSwitchRollInput ( const LCreal  rollTrim  )  [virtual]

PitchTrim: -1.0 -> NoseDown; 0.0 -> Hold; 1.0 -> NoseUp RollTrim: -1.0 -> Left; 0.0 -> Hold; 1.0 -> Right

void Eaagles::Simulation::AirVehicle::setTrimSwitchPitchInput ( const LCreal  pitchTrim  )  [virtual]

void Eaagles::Simulation::AirVehicle::setTrimSwitch ( const LCreal  rollTrim,
const LCreal  pitchTrim 
) [inline]

void Eaagles::Simulation::AirVehicle::setRudderPedalInput ( const LCreal  pedal  )  [virtual]

Pedal inputs: normalized pedal: -1.0 -> max left; 0.0 -> center; 1.0 -> max right

void Eaagles::Simulation::AirVehicle::setBrakes ( const LCreal  left,
const LCreal  right 
) [virtual]

Sets brake positions (left & right) No brake force -> 0.0 Max brake force -> 1.0

void Eaagles::Simulation::AirVehicle::setFlaps ( const LCreal  pos  )  [virtual]

Commanded flap position from retracted (0.0) to fully extended (1.0).

void Eaagles::Simulation::AirVehicle::setGearHandleSwitch ( const LCreal  sw  )  [virtual]

Set gear handle position: Handle Up -> 0.0 Handle Down -> 1.0

void Eaagles::Simulation::AirVehicle::setSpeedBrakesSwitch ( const LCreal  sw  )  [virtual]

Sets the speed brake switch position: -1.0 -> Retract; 0.0 -> Hold; 1.0 -> Extend

void Eaagles::Simulation::AirVehicle::setWeaponBayDoorSwitch ( const LCreal  sw  )  [virtual]

Weapon bay door position: 0.0 -> closed; 1.0 -> open.

Player::MajorType Eaagles::Simulation::AirVehicle::getMajorType (  )  const [virtual]

Player interface.

Reimplemented from Eaagles::Simulation::Player.

void Eaagles::Simulation::AirVehicle::reset (  )  [virtual]

Basic::LcComponent interface.

Reimplemented from Eaagles::Simulation::Player.

bool Eaagles::Simulation::AirVehicle::setInitGearPos ( const Basic::LcString *const  pos  )  [protected]

bool Eaagles::Simulation::AirVehicle::setInitGearPos ( const Basic::LcNumber *const  pos  )  [protected]


Member Data Documentation

LCreal Eaagles::Simulation::AirVehicle::initGearPos [private]

initial gear position

LCreal Eaagles::Simulation::AirVehicle::gearPos [private]

Percent Gear position (0 -> up; 100 -> down).

LCreal Eaagles::Simulation::AirVehicle::wpnBayDoorPos [private]

Precent Weapon bay door position (0 -> closed; 100 -> open).


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