Check for less than -1.0 also.
This commit is contained in:
parent
fbd21c499f
commit
79ef949e17
1 changed files with 6 additions and 1 deletions
|
@ -341,11 +341,16 @@ void fgUpdateSunPos( void ) {
|
|||
dot = sgScalarProductVec3( surface_to_sun, v->get_surface_south() );
|
||||
// cout << " Dot product = " << dot << endl;
|
||||
|
||||
if (dot > 1) {
|
||||
if (dot > 1.0) {
|
||||
SG_LOG( SG_ASTRO, SG_WARN,
|
||||
"Dot product = " << dot << " is greater than 1.0" );
|
||||
dot = 1.0;
|
||||
}
|
||||
else if (dot < -1.0) {
|
||||
SG_LOG( SG_ASTRO, SG_WARN,
|
||||
"Dot product = " << dot << " is less than -1.0" );
|
||||
dot = -1.0;
|
||||
}
|
||||
|
||||
if ( east_dot >= 0 ) {
|
||||
l->set_sun_rotation( acos(dot) );
|
||||
|
|
Loading…
Add table
Reference in a new issue