From 5175227e3b948166f58d9e3e387788e77884f2b9 Mon Sep 17 00:00:00 2001 From: curt Date: Fri, 3 Nov 2000 23:04:23 +0000 Subject: [PATCH] Tweaks. --- src/Cockpit/panel.cxx | 1 + src/Main/viewer.hxx | 8 ++++++++ src/Main/viewer_rph.cxx | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Cockpit/panel.cxx b/src/Cockpit/panel.cxx index 01bf36cdb..11370d745 100644 --- a/src/Cockpit/panel.cxx +++ b/src/Cockpit/panel.cxx @@ -45,6 +45,7 @@ bool fgPanelVisible () { return ((globals->get_options()->get_panel_status()) && + (globals->get_viewmgr()->get_current() == 0) && (globals->get_current_view()->get_view_offset() == 0.0)); } diff --git a/src/Main/viewer.hxx b/src/Main/viewer.hxx index 8475b24c3..0854934c5 100644 --- a/src/Main/viewer.hxx +++ b/src/Main/viewer.hxx @@ -89,6 +89,9 @@ protected: // translated to scenery.center sgVec3 zero_elev; + // height ASL of the terrain for our current view position + // (future?) double ground_elev; + // pilot offset from center of gravity. The X axis is positive // out the tail, Y is out the right wing, and Z is positive up. // Distances in meters of course. @@ -185,6 +188,11 @@ public: if ( dirty ) { update(); } return zero_elev; } + // (future?) + // inline double get_ground_elev() { + // if ( dirty ) { update(); } + // return ground_elev; + // } inline float *get_surface_south() { if ( dirty ) { update(); } return surface_south; diff --git a/src/Main/viewer_rph.cxx b/src/Main/viewer_rph.cxx index 17926f5f8..ca632928e 100644 --- a/src/Main/viewer_rph.cxx +++ b/src/Main/viewer_rph.cxx @@ -176,12 +176,12 @@ void FGViewerRPH::update() { tmp = sgPolarToCart3d(p); sgdSetVec3( abs_view_pos, tmp[0], tmp[1], tmp[2] ); + // view_pos = abs_view_pos - scenery.center; sgdVec3 sc; sgdSetVec3( sc, scenery.center.x(), scenery.center.y(), scenery.center.z()); sgdVec3 vp; sgdSubVec3( vp, abs_view_pos, sc ); sgSetVec3( view_pos, vp ); - // view_pos = abs_view_pos - scenery.center; FG_LOG( FG_VIEW, FG_DEBUG, "sea level radius = " << sea_level_radius ); FG_LOG( FG_VIEW, FG_DEBUG, "Polar view pos = " << p ); -- 2.39.5