summaryrefslogtreecommitdiff
path: root/core/math/basis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/math/basis.cpp')
-rw-r--r--core/math/basis.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/core/math/basis.cpp b/core/math/basis.cpp
index c293e753a6..8816e3639a 100644
--- a/core/math/basis.cpp
+++ b/core/math/basis.cpp
@@ -76,23 +76,17 @@ void Basis::invert() {
}
void Basis::orthonormalize() {
- /* this check is undesired, the matrix could be wrong but we still may want to generate a valid one
- * for practical purposes
+
#ifdef MATH_CHECKS
ERR_FAIL_COND(determinant() == 0);
#endif
-*/
+
// Gram-Schmidt Process
Vector3 x = get_axis(0);
Vector3 y = get_axis(1);
Vector3 z = get_axis(2);
-#ifdef MATH_CHECKS
- ERR_FAIL_COND(x.length_squared() == 0);
- ERR_FAIL_COND(y.length_squared() == 0);
- ERR_FAIL_COND(z.length_squared() == 0);
-#endif
x.normalize();
y = (y - x * (x.dot(y)));
y.normalize();