X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FTime%2Flight.cxx;h=fa5617d37e21b7094b1334643dffd11d168855e5;hb=ecccc910645d6e8c131de86da28ec5d3d82ac190;hp=b9a41b508c86f49f92e9234eb5ccb790b3efdd1f;hpb=96b88e539f769c0e0d70d112d7f98f6843760e10;p=flightgear.git diff --git a/src/Time/light.cxx b/src/Time/light.cxx index b9a41b508..fa5617d37 100644 --- a/src/Time/light.cxx +++ b/src/Time/light.cxx @@ -166,6 +166,22 @@ void fgLIGHT::UpdateAdjFog( void ) { // set fog color (we'll try to match the sunset color in the // direction we are looking + // Do some sanity checking ... + if ( sun_rotation < -2.0 * SGD_2PI || sun_rotation > 2.0 * SGD_2PI ) { + SG_LOG( SG_EVENT, SG_ALERT, "Sun rotation bad = " << sun_rotation ); + exit(-1); + } + if ( f->get_Psi() < -2.0 * SGD_2PI || f->get_Psi() > 2.0 * SGD_2PI ) { + SG_LOG( SG_EVENT, SG_ALERT, "Psi rotation bad = " << f->get_Psi() ); + exit(-1); + } + if ( globals->get_current_view()->get_view_offset() < -2.0 * SGD_2PI || + globals->get_current_view()->get_view_offset() > 2.0 * SGD_2PI ) { + SG_LOG( SG_EVENT, SG_ALERT, "current view()->view offset bad = " + << globals->get_current_view()->get_view_offset() ); + exit(-1); + } + // first determine the difference between our view angle and local // direction to the sun rotation = -(sun_rotation + SGD_PI)