Bläddra i källkod

fix: associated min/max

Remove unused qualifier and fix incorrect definition
Gottfried Leibniz 3 år sedan
förälder
incheckning
3062122e5e
2 ändrade filer med 6 tillägg och 6 borttagningar
  1. 3 3
      glm/gtx/associated_min_max.hpp
  2. 3 3
      glm/gtx/associated_min_max.inl

+ 3 - 3
glm/gtx/associated_min_max.hpp

@@ -31,13 +31,13 @@ namespace glm
 
 	/// Minimum comparison between 2 variables and returns 2 associated variable values
 	/// @see gtx_associated_min_max
-	template<typename T, typename U, qualifier Q>
+	template<typename T, typename U>
 	GLM_FUNC_DECL U associatedMin(T x, U a, T y, U b);
 
 	/// Minimum comparison between 2 variables and returns 2 associated variable values
 	/// @see gtx_associated_min_max
 	template<length_t L, typename T, typename U, qualifier Q>
-	GLM_FUNC_DECL vec<2, U, Q> associatedMin(
+	GLM_FUNC_DECL vec<L, U, Q> associatedMin(
 		vec<L, T, Q> const& x, vec<L, U, Q> const& a,
 		vec<L, T, Q> const& y, vec<L, U, Q> const& b);
 
@@ -115,7 +115,7 @@ namespace glm
 	/// Maximum comparison between 2 variables and returns 2 associated variable values
 	/// @see gtx_associated_min_max
 	template<length_t L, typename T, typename U, qualifier Q>
-	GLM_FUNC_DECL vec<2, U, Q> associatedMax(
+	GLM_FUNC_DECL vec<L, U, Q> associatedMax(
 		vec<L, T, Q> const& x, vec<L, U, Q> const& a,
 		vec<L, T, Q> const& y, vec<L, U, Q> const& b);
 

+ 3 - 3
glm/gtx/associated_min_max.inl

@@ -3,14 +3,14 @@
 namespace glm{
 
 // Min comparison between 2 variables
-template<typename T, typename U, qualifier Q>
+template<typename T, typename U>
 GLM_FUNC_QUALIFIER U associatedMin(T x, U a, T y, U b)
 {
 	return x < y ? a : b;
 }
 
 template<length_t L, typename T, typename U, qualifier Q>
-GLM_FUNC_QUALIFIER vec<2, U, Q> associatedMin
+GLM_FUNC_QUALIFIER vec<L, U, Q> associatedMin
 (
 	vec<L, T, Q> const& x, vec<L, U, Q> const& a,
 	vec<L, T, Q> const& y, vec<L, U, Q> const& b
@@ -169,7 +169,7 @@ GLM_FUNC_QUALIFIER U associatedMax(T x, U a, T y, U b)
 
 // Max comparison between 2 variables
 template<length_t L, typename T, typename U, qualifier Q>
-GLM_FUNC_QUALIFIER vec<2, U, Q> associatedMax
+GLM_FUNC_QUALIFIER vec<L, U, Q> associatedMax
 (
 	vec<L, T, Q> const& x, vec<L, U, Q> const& a,
 	vec<L, T, Q> const& y, vec<L, U, Q> const& b