From d23495ec1eed837bf5ea9f1a170ee39ea478cee8 Mon Sep 17 00:00:00 2001 From: curt Date: Tue, 29 Sep 1998 02:01:06 +0000 Subject: [PATCH] Added a "rate of climb" indicator. --- Cockpit/cockpit.cxx | 18 +++++++++++++++--- Cockpit/hud.cxx | 23 +++++++++++++---------- Cockpit/hud.hxx | 10 +++++++--- 3 files changed, 35 insertions(+), 16 deletions(-) diff --git a/Cockpit/cockpit.cxx b/Cockpit/cockpit.cxx index daef51474..65fa506a7 100644 --- a/Cockpit/cockpit.cxx +++ b/Cockpit/cockpit.cxx @@ -252,6 +252,15 @@ double get_vfc_tris_drawn ( void ) return current_view.tris_rendered; } +double get_climb_rate( void ) +{ + fgFLIGHT *f; + + f = current_aircraft.flight; + + return( FG_Climb_Rate * FEET_TO_METER * 60.0 ); +} + bool fgCockpitInit( fgAIRCRAFT *cur_aircraft ) { @@ -307,10 +316,13 @@ void fgCockpitUpdate( void ) { /* $Log$ -/* Revision 1.15 1998/08/28 18:14:39 curt -/* Added new cockpit code from Friedemann Reinhard -/* +/* Revision 1.16 1998/09/29 02:01:06 curt +/* Added a "rate of climb" indicator. /* + * Revision 1.15 1998/08/28 18:14:39 curt + * Added new cockpit code from Friedemann Reinhard + * + * * Revision 1.14 1998/08/24 20:05:15 curt * Added a second minimalistic HUD. * Added code to display the number of triangles rendered. diff --git a/Cockpit/hud.cxx b/Cockpit/hud.cxx index de8b2518b..f5381064b 100644 --- a/Cockpit/hud.cxx +++ b/Cockpit/hud.cxx @@ -308,18 +308,18 @@ int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ ) TRUE ); break; - case 11: // Digital Altimeter + case 11: // Digital Rate of Climb HIptr = (instr_item *) new instr_label ( 110, 135, 40, 10, - get_altitude, - "MSL %5.0f", + get_climb_rate, + "%5.0f", + " Climb", NULL, - " m", 1.0, HUDS_TOP, - LEFT_JUST, + RIGHT_JUST, SMALL, 0, TRUE ); @@ -691,13 +691,13 @@ int fgHUDInit2( fgAIRCRAFT * /* current_aircraft */ ) TRUE ); break; - case 11: // Digital Altimeter + case 11: // Digital Rate of Climb HIptr = (instr_item *) new instr_label ( 110, 135, 40, 10, get_altitude, - "MSL %5.0f", + "Climb %5.0f", NULL, " m", 1.0, @@ -1099,10 +1099,13 @@ void fgUpdateHUD( void ) { } /* $Log$ -/* Revision 1.20 1998/08/24 20:05:16 curt -/* Added a second minimalistic HUD. -/* Added code to display the number of triangles rendered. +/* Revision 1.21 1998/09/29 02:01:07 curt +/* Added a "rate of climb" indicator. /* + * Revision 1.20 1998/08/24 20:05:16 curt + * Added a second minimalistic HUD. + * Added code to display the number of triangles rendered. + * * Revision 1.19 1998/07/30 23:44:05 curt * Tweaks for sgi building. * diff --git a/Cockpit/hud.hxx b/Cockpit/hud.hxx index b324433a3..554c3d890 100644 --- a/Cockpit/hud.hxx +++ b/Cockpit/hud.hxx @@ -175,6 +175,7 @@ extern double get_long_min ( void ); extern double get_fov ( void ); extern double get_vfc_ratio ( void ); extern double get_vfc_tris_drawn ( void ); +extern double get_climb_rate ( void ); enum hudinstype{ HUDno_instr, HUDscale, @@ -525,10 +526,13 @@ void fgHUDSetTimeMode( Hptr hud, int time_of_day ); #endif // _HUD_H /* $Log$ -/* Revision 1.12 1998/08/24 20:05:17 curt -/* Added a second minimalistic HUD. -/* Added code to display the number of triangles rendered. +/* Revision 1.13 1998/09/29 02:01:09 curt +/* Added a "rate of climb" indicator. /* + * Revision 1.12 1998/08/24 20:05:17 curt + * Added a second minimalistic HUD. + * Added code to display the number of triangles rendered. + * * Revision 1.11 1998/07/24 21:36:55 curt * Ran dos2unix to get rid of extraneous ^M's. Tweaked parameter in * ImageGetRawData() to match usage. -- 2.39.2