Revert "Optimized NzNormalizeAngle"
This reverts commit 1ed4af0b903b3fae59c633567b49ebda61797cc2 [formerly 683c7e913ee2f293d299c1d0a4abaf6c65116598]. Former-commit-id: 1c687a7d018e277408b0e390d37bec13c454d4a1
This commit is contained in:
parent
4dc1d88f7b
commit
e8842f1ba8
|
|
@ -155,11 +155,19 @@ T NzNormalizeAngle(T angle)
|
||||||
const T limit = F(180.0);
|
const T limit = F(180.0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
while (angle > limit)
|
///TODO: Trouver une solution sans duplication
|
||||||
angle -= limit;
|
if (angle > F(0.0))
|
||||||
|
{
|
||||||
while (angle < limit)
|
|
||||||
angle += limit;
|
angle += limit;
|
||||||
|
angle -= static_cast<int>(angle / (F(2.0)*limit)) * (F(2.0)*limit);
|
||||||
|
angle -= limit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
angle -= limit;
|
||||||
|
angle -= static_cast<int>(angle / (F(2.0)*limit)) * (F(2.0)*limit);
|
||||||
|
angle += limit;
|
||||||
|
}
|
||||||
|
|
||||||
return angle;
|
return angle;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue