From c98c633b4d313d5eff9d55c7a3cee6c631194a94 Mon Sep 17 00:00:00 2001 From: curt Date: Tue, 22 Jan 2002 15:38:02 +0000 Subject: [PATCH] Added some sanity checking. --- src/Time/light.cxx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Time/light.cxx b/src/Time/light.cxx index b9a41b508..409d65182 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, "Psi rotation 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) -- 2.39.5