Revert "Optimized NzNormalizeAngle"

This reverts commit 1ed4af0b903b3fae59c633567b49ebda61797cc2 [formerly 683c7e913ee2f293d299c1d0a4abaf6c65116598].


Former-commit-id: 1c687a7d018e277408b0e390d37bec13c454d4a1
This commit is contained in:
Lynix 2012-12-08 22:20:16 +01:00
parent 4dc1d88f7b
commit e8842f1ba8
1 changed files with 12 additions and 4 deletions

View File

@ -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;
} }