Inheritance diagram for Eaagles::Vehicle::JSBSimModel:


Public Member Functions | |
| JSBSimModel () | |
| 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 | getGrossWeight () const |
| virtual LCreal | getFuelWt () const |
| virtual LCreal | getFuelWtMax () const |
| virtual LCreal | getSpeedBrakePosition () const |
| virtual LCreal | getLandingGearPosition () const |
| virtual bool | isWeightOnWheels () 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 | 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 void | setControlStickRollInput (const LCreal roll) |
| virtual void | setControlStickPitchInput (const LCreal pitch) |
| virtual void | setTrimSwitchRollInput (const LCreal rollTrim) |
| virtual void | setTrimSwitchPitchInput (const LCreal pitchTrim) |
| virtual void | setGearHandleSwitch (const LCreal sw) |
| virtual void | setSpeedBrakesSwitch (const LCreal sw) |
| virtual void | setBrakes (const LCreal left, const LCreal right) |
| virtual int | setThrottles (const LCreal *const positions, const int num) |
| virtual void | setRudderPedalInput (const LCreal pedal) |
| const Basic::LcString * | getRootDir () const |
| virtual bool | setRootDir (Basic::LcString *const dir) |
| const Basic::LcString * | getModel () const |
| virtual bool | setModel (Basic::LcString *const msl) |
| virtual void | dynamics (const LCreal dt=0.0) |
| virtual void | reset () |
Private Attributes | |
| JSBSim::FGFDMExec * | fdmex |
| Basic::LcString * | rootDir |
| Basic::LcString * | model |
| LCreal | pitchTrimPos |
| LCreal | pitchTrimRate |
| LCreal | pitchTrimSw |
| LCreal | rollTrimPos |
| LCreal | rollTrimRate |
| LCreal | rollTrimSw |
| Eaagles::Vehicle::JSBSimModel::JSBSimModel | ( | ) |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getGload | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getMach | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getAngleOfAttack | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getSideSlip | ( | ) | const [virtual] |
radians, Get Vehicle data: num engines, thrust, rpm, pla and fuel flow
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getFlightPath | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getCalibratedAirspeed | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getGrossWeight | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getFuelWt | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getFuelWtMax | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getSpeedBrakePosition | ( | ) | const [virtual] |
| virtual LCreal Eaagles::Vehicle::JSBSimModel::getLandingGearPosition | ( | ) | const [virtual] |
getLandingGearPosition() -- Returns the landing gear position (percent) 0-> Fully Retracted; 100.0 -> Fully Extended, % (0% up; 100% down)
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual bool Eaagles::Vehicle::JSBSimModel::isWeightOnWheels | ( | ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getNumberOfEngines | ( | ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngThrust | ( | LCreal *const | fn, | |
| const int | max | |||
| ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngRPM | ( | LCreal *const | rpm, | |
| const int | max | |||
| ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngFuelFlow | ( | LCreal *const | ff, | |
| const int | max | |||
| ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngOilPressure | ( | LCreal *const | oil, | |
| const int | max | |||
| ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngInletTemp | ( | LCreal *const | tmp, | |
| const int | max | |||
| ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngNozzle | ( | LCreal *const | noz, | |
| const int | max | |||
| ) | const [virtual] |
| virtual int Eaagles::Vehicle::JSBSimModel::getEngPLA | ( | LCreal *const | pla, | |
| const int | max | |||
| ) | const [virtual] |
| virtual void Eaagles::Vehicle::JSBSimModel::setControlStickRollInput | ( | const LCreal | roll | ) | [virtual] |
setControlStickRollInput(Roll) -- Control inputs: normalized roll: -1.0 -> max left; 0.0 -> center; 1.0 -> max right
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setControlStickPitchInput | ( | const LCreal | pitch | ) | [virtual] |
setControlStickPitchInput(Pitch) -- Control inputs: normalized pitch: -1.0 -> max forward (nose down); 0.0 -> center; 1.0 -> max back (nose up)
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setTrimSwitchRollInput | ( | const LCreal | rollTrim | ) | [virtual] |
setTrimSwitchRollInput(RollTrim) -- Sets the trim switch positions: RollTrim: -1.0 -> Left; 0.0 -> Hold; 1.0 -> Right
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setTrimSwitchPitchInput | ( | const LCreal | pitchTrim | ) | [virtual] |
setTrimSwitchPitchInput(PitchTrim) -- Sets the trim switch positions: PitchTrim: -1.0 -> NoseDown; 0.0 -> Hold; 1.0 -> NoseUp
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setGearHandleSwitch | ( | const LCreal | sw | ) | [virtual] |
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setSpeedBrakesSwitch | ( | const LCreal | sw | ) | [virtual] |
setSpeedBrakesSwitch() -- Sets the speed brake switch position: -1.0 -> Retract; 0.0 -> Hold; 1.0 -> Extend
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setBrakes | ( | const LCreal | left, | |
| const LCreal | right | |||
| ) | [virtual] |
setBrakes() -- Sets brake positions (left & right) No brake force -> 0.0 Max brake force -> 1.0
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual int Eaagles::Vehicle::JSBSimModel::setThrottles | ( | const LCreal *const | positions, | |
| const int | num | |||
| ) | [virtual] |
Reimplemented from Eaagles::Simulation::DynamicsModel.
| virtual void Eaagles::Vehicle::JSBSimModel::setRudderPedalInput | ( | const LCreal | pedal | ) | [virtual] |
setRudderPedalInput(pedal) -- Pedal inputs: normalized pedal: -1.0 -> max left; 0.0 -> center; 1.0 -> max right
Reimplemented from Eaagles::Simulation::DynamicsModel.
| const Basic::LcString* Eaagles::Vehicle::JSBSimModel::getRootDir | ( | ) | const [inline] |
JSBSim root directory.
| virtual bool Eaagles::Vehicle::JSBSimModel::setRootDir | ( | Basic::LcString *const | dir | ) | [virtual] |
| const Basic::LcString* Eaagles::Vehicle::JSBSimModel::getModel | ( | ) | const [inline] |
JSBSim model.
| virtual bool Eaagles::Vehicle::JSBSimModel::setModel | ( | Basic::LcString *const | msl | ) | [virtual] |
| virtual void Eaagles::Vehicle::JSBSimModel::dynamics | ( | const LCreal | dt = 0.0 |
) | [virtual] |
| virtual void Eaagles::Vehicle::JSBSimModel::reset | ( | ) | [virtual] |
JSBSim::FGFDMExec* Eaagles::Vehicle::JSBSimModel::fdmex [private] |
root directory for JSBSim models
JSBSim model.
+/- 1.0
maxVal(1.0) per sec
+/- 1.0
maxVal(1.0) per sec
1.5.0