mirror of
https://github.com/g-truc/glm.git
synced 2025-04-07 22:40:17 +00:00
branchless wrapAngle
This commit is contained in:
parent
b38a8b4e5a
commit
72a5de2320
1 changed files with 2 additions and 4 deletions
|
@ -9,12 +9,10 @@
|
|||
|
||||
namespace glm
|
||||
{
|
||||
template <typename T>
|
||||
template <typename T>
|
||||
GLM_FUNC_QUALIFIER T wrapAngle(T const & angle)
|
||||
{
|
||||
T result = angle - floor<T>(angle * one_over_two_pi<T>()) * two_pi<T>();
|
||||
result = result > T(0) ? result : -result;
|
||||
return result;
|
||||
return abs<T>(mod<T>(angle, two_pi<T>()));
|
||||
}
|
||||
|
||||
VECTORIZE_VEC(wrapAngle)
|
||||
|
|
Loading…
Add table
Reference in a new issue