Quellcode durchsuchen

Fixed isOrthogonal, return false for zero matrix

tetrisplusplus vor 2 Jahren
Ursprung
Commit
96b1c72bfc
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      glm/gtx/matrix_query.inl

+ 2 - 2
glm/gtx/matrix_query.inl

@@ -99,14 +99,14 @@ namespace glm
 		bool result = true;
 		for(length_t i(0); result && i < m.length() - 1; ++i)
 		for(length_t j(i + 1); result && j < m.length(); ++j)
-			result = areOrthogonal(m[i], m[j], epsilon);
+			result = areOrthonormal(m[i], m[j], epsilon);
 
 		if(result)
 		{
 			mat<C, R, T, Q> tmp = transpose(m);
 			for(length_t i(0); result && i < m.length() - 1 ; ++i)
 			for(length_t j(i + 1); result && j < m.length(); ++j)
-				result = areOrthogonal(tmp[i], tmp[j], epsilon);
+				result = areOrthonormal(tmp[i], tmp[j], epsilon);
 		}
 		return result;
 	}