X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FTime%2Flight.cxx;h=fa5617d37e21b7094b1334643dffd11d168855e5;hb=ecccc910645d6e8c131de86da28ec5d3d82ac190;hp=1759399987dbf56811295c29a46255a6b0b27668;hpb=f1b1077d930d542014baf54a328b7a233182647a;p=flightgear.git diff --git a/src/Time/light.cxx b/src/Time/light.cxx index 175939998..fa5617d37 100644 --- a/src/Time/light.cxx +++ b/src/Time/light.cxx @@ -31,7 +31,7 @@ #endif #include -#include +#include #include @@ -56,6 +56,7 @@ SG_USING_STD(string); #include #include
+#include
#include "light.hxx" #include "sunpos.hxx" @@ -165,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)