Deprecated degrees, display a message for each function using it.
This commit is contained in:
@@ -75,6 +75,7 @@ namespace glm
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
T a = angle;
|
||||
#else
|
||||
# pragma message("GLM: rotate function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
T a = radians(angle);
|
||||
#endif
|
||||
T c = cos(a);
|
||||
@@ -116,6 +117,7 @@ namespace glm
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
T const a = angle;
|
||||
#else
|
||||
# pragma message("GLM: rotate_slow function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
T const a = radians(angle);
|
||||
#endif
|
||||
T c = cos(a);
|
||||
@@ -248,6 +250,7 @@ namespace glm
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
valType const rad = fovy;
|
||||
#else
|
||||
# pragma message("GLM: perspective function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
valType const rad = glm::radians(fovy);
|
||||
#endif
|
||||
|
||||
@@ -279,6 +282,7 @@ namespace glm
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
valType rad = fov;
|
||||
#else
|
||||
# pragma message("GLM: perspectiveFov function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
valType rad = glm::radians(fov);
|
||||
#endif
|
||||
valType h = glm::cos(valType(0.5) * rad) / glm::sin(valType(0.5) * rad);
|
||||
@@ -304,6 +308,7 @@ namespace glm
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
T const range = tan(fovy / T(2)) * zNear;
|
||||
#else
|
||||
# pragma message("GLM: infinitePerspective function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
T const range = tan(radians(fovy / T(2))) * zNear;
|
||||
#endif
|
||||
T left = -range * aspect;
|
||||
@@ -331,6 +336,7 @@ namespace glm
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
T range = tan(fovy / T(2)) * zNear;
|
||||
#else
|
||||
# pragma message("GLM: tweakedInfinitePerspective function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
T range = tan(radians(fovy / T(2))) * zNear;
|
||||
#endif
|
||||
T left = -range * aspect;
|
||||
|
||||
@@ -617,7 +617,7 @@ namespace detail
|
||||
GLM_FUNC_QUALIFIER detail::tquat<T, P> rotate
|
||||
(
|
||||
detail::tquat<T, P> const & q,
|
||||
typename detail::tquat<T, P>::T const & angle,
|
||||
typename detail::tquat<T, P>::value_type const & angle,
|
||||
detail::tvec3<T, P> const & v
|
||||
)
|
||||
{
|
||||
@@ -636,6 +636,7 @@ namespace detail
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
T const AngleRad(angle);
|
||||
#else
|
||||
# pragma message("GLM: rotate function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
T const AngleRad = radians(angle);
|
||||
#endif
|
||||
T const Sin = sin(AngleRad * T(0.5));
|
||||
@@ -662,6 +663,7 @@ namespace detail
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
return T(atan2(T(2) * (q.x * q.y + q.w * q.z), q.w * q.w + q.x * q.x - q.y * q.y - q.z * q.z));
|
||||
#else
|
||||
# pragma message("GLM: roll function returning degrees is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
return glm::degrees(atan(T(2) * (q.x * q.y + q.w * q.z), q.w * q.w + q.x * q.x - q.y * q.y - q.z * q.z));
|
||||
#endif
|
||||
}
|
||||
@@ -675,6 +677,7 @@ namespace detail
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
return T(atan2(T(2) * (q.y * q.z + q.w * q.x), q.w * q.w - q.x * q.x - q.y * q.y + q.z * q.z));
|
||||
#else
|
||||
# pragma message("GLM: pitch function returning degrees is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
return glm::degrees(atan(T(2) * (q.y * q.z + q.w * q.x), q.w * q.w - q.x * q.x - q.y * q.y + q.z * q.z));
|
||||
#endif
|
||||
}
|
||||
@@ -688,6 +691,7 @@ namespace detail
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
return asin(T(-2) * (q.x * q.z - q.w * q.y));
|
||||
#else
|
||||
# pragma message("GLM: yaw function returning degrees is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
return glm::degrees(asin(T(-2) * (q.x * q.z - q.w * q.y)));
|
||||
#endif
|
||||
}
|
||||
@@ -817,6 +821,7 @@ namespace detail
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
return acos(x.w) * T(2);
|
||||
#else
|
||||
# pragma message("GLM: angle function returning degrees is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
return glm::degrees(acos(x.w) * T(2));
|
||||
#endif
|
||||
}
|
||||
@@ -846,6 +851,7 @@ namespace detail
|
||||
#ifdef GLM_FORCE_RADIANS
|
||||
T const a(angle);
|
||||
#else
|
||||
# pragma message("GLM: angleAxis function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.")
|
||||
T const a(glm::radians(angle));
|
||||
#endif
|
||||
T s = glm::sin(a * T(0.5));
|
||||
|
||||
Reference in New Issue
Block a user