From: curt Date: Fri, 3 Nov 2000 23:04:23 +0000 (+0000) Subject: Tweaks. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=5175227e3b948166f58d9e3e387788e77884f2b9;p=flightgear.git Tweaks. --- 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 );