fixes horizontal angle normalization

This commit is contained in:
tosh 2013-03-27 17:00:21 +01:00
parent 0a6cdf9da5
commit dde8b7dee5

View file

@ -68,12 +68,12 @@ void angleHorizontalPolar(float& azimuth, float& altitude)
if (altitude > Unit::half_pi())
{
altitude = Unit::pi() - altitude;
azimuth = -azimuth;
azimuth += Unit::pi();
}
else if (altitude < -Unit::half_pi())
{
altitude = -Unit::pi() - altitude;
azimuth = -azimuth;
azimuth += Unit::pi();
}
azimuth = angleUnsignedNormal<Unit>(azimuth);
}