]> git.mxchange.org Git - flightgear.git/commitdiff
Added Mach Number to hud.
authorcurt <curt>
Mon, 10 Jan 2000 21:06:39 +0000 (21:06 +0000)
committercurt <curt>
Mon, 10 Jan 2000 21:06:39 +0000 (21:06 +0000)
Change reported speed on hud from V_equiv_kts to V_calibrated_kts.

src/Cockpit/cockpit.cxx
src/Cockpit/hud.cxx
src/Cockpit/hud.hxx

index 2ec6736f693969048b967e5ce7bc6cd22bf42aa3..587dd59d1b1dedca1efdc93c366ddc08bad74b46 100644 (file)
@@ -161,11 +161,17 @@ float get_rudderval( void )
 float get_speed( void )
 {
     // Make an explicit function call.
-    float speed = current_aircraft.fdm_state->get_V_equiv_kts()
+    float speed = current_aircraft.fdm_state->get_V_calibrated_kts()
        * current_options.get_speed_up();
     return( speed );
 }
 
+float get_mach(void)
+{
+       float mach=current_aircraft.fdm_state->get_Mach_number();
+       return mach;
+}      
+
 float get_aoa( void )
 {
     float aoa = current_aircraft.fdm_state->get_Alpha() * RAD_TO_DEG;
index 4d3ec281fbd257b6e6f226d7adbdb29c4c51ef21..a85624fc2b6b3abaac0ac5fd966add290ce77856 100644 (file)
@@ -333,6 +333,26 @@ int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ )
                                        50.0,
                                        true);
 
+  
+  HUD_deque.insert( HUD_deque.begin(), HIptr);
+    
+
+//      case 10:    // Digital Mach number
+        HIptr = (instr_item *) new instr_label ( min_x , //same as speed tape
+                                                 cen_y-(compass_w/2) -10, //below speed tape
+                                                  40,
+                                                  30,
+                                                 get_mach,
+                                                 "%4.2f",
+                                                 "",
+                                                 NULL,
+                                                 1.0,
+                                                 HUDS_TOP,
+                                                 RIGHT_JUST,
+                                                 font_size,
+                                                 0,
+                                                 TRUE );
   HUD_deque.insert( HUD_deque.begin(), HIptr);
 
 //      case 9:
index efffde8b37599697b16c1f22cacdb2cc012e9446..c64a83f14c9f8c315963134ca965b603593c8076 100644 (file)
@@ -180,6 +180,7 @@ extern float get_vfc_ratio   ( void );
 extern float get_vfc_tris_drawn   ( void );
 extern float get_vfc_tris_culled   ( void );
 extern float get_climb_rate  ( void );
+extern float get_mach( void );
 extern char *coord_format_lat(float);
 extern char *coord_format_lon(float);
 //extern char *coord_format_latlon(float latitude, float longitude);  // cockpit.cxx