|
@@ -177,8 +177,8 @@ namespace glm
|
|
|
vec<3, T, Q> const& Up
|
|
vec<3, T, Q> const& Up
|
|
|
)
|
|
)
|
|
|
{
|
|
{
|
|
|
- if(all(equal(Normal, Up)))
|
|
|
|
|
- return mat<4, 4, T, Q>(T(1));
|
|
|
|
|
|
|
+ if(all(equal(Normal, Up, epsilon<T>())))
|
|
|
|
|
+ return mat<4, 4, T, Q>(static_cast<T>(1));
|
|
|
|
|
|
|
|
vec<3, T, Q> RotationAxis = cross(Up, Normal);
|
|
vec<3, T, Q> RotationAxis = cross(Up, Normal);
|
|
|
T Angle = acos(dot(Normal, Up));
|
|
T Angle = acos(dot(Normal, Up));
|