]> git.mxchange.org Git - flightgear.git/blobdiff - src/Time/light.cxx
Corrected typo ("Celsius" rather than "Celcius") and added to cast to
[flightgear.git] / src / Time / light.cxx
index b9a41b508c86f49f92e9234eb5ccb790b3efdd1f..fa5617d37e21b7094b1334643dffd11d168855e5 100644 (file)
@@ -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)