1
0
Fork 0

make max speed configurable (/engines/engine/speed-max-mps);

default: 2000 meter/second
This commit is contained in:
mfranz 2006-03-11 09:23:51 +00:00
parent 6ed0ece57c
commit 330154263e
2 changed files with 7 additions and 2 deletions

View file

@ -46,7 +46,8 @@ FGUFO::FGUFO( double dt )
Aileron(0.0), Aileron(0.0),
Elevator(0.0), Elevator(0.0),
Elevator_Trim(0.0), Elevator_Trim(0.0),
Rudder(0.0) Rudder(0.0),
Speed_Max(fgGetNode("/engines/engine/speed-max-mps", true))
{ {
// set_delta_t( dt ); // set_delta_t( dt );
} }
@ -60,6 +61,8 @@ FGUFO::~FGUFO() {
// for each subsequent iteration through the EOM // for each subsequent iteration through the EOM
void FGUFO::init() { void FGUFO::init() {
common_init(); common_init();
if (Speed_Max->getDoubleValue() < 0.01)
Speed_Max->setDoubleValue(2000.0);
} }
@ -93,7 +96,7 @@ void FGUFO::update( double dt ) {
+ Rudder * (1 - rudder_damp); + Rudder * (1 - rudder_damp);
// the velocity of the aircraft // the velocity of the aircraft
double velocity = Throttle * 2000; // meters/sec double velocity = Throttle * Speed_Max->getDoubleValue(); // meters/sec
double old_pitch = get_Theta(); double old_pitch = get_Theta();
double pitch_rate = SGD_PI_4; // assume I will be pitching up double pitch_rate = SGD_PI_4; // assume I will be pitching up

View file

@ -34,6 +34,8 @@ class FGUFO: public FGInterface {
double Elevator; double Elevator;
double Elevator_Trim; double Elevator_Trim;
double Rudder; double Rudder;
SGPropertyNode *Speed_Max;
public: public:
FGUFO( double dt ); FGUFO( double dt );
~FGUFO(); ~FGUFO();