summaryrefslogtreecommitdiff
path: root/include/egg/math/eggVector.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/egg/math/eggVector.h')
-rw-r--r--include/egg/math/eggVector.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/egg/math/eggVector.h b/include/egg/math/eggVector.h
index abcf1176..8886a45a 100644
--- a/include/egg/math/eggVector.h
+++ b/include/egg/math/eggVector.h
@@ -1,11 +1,14 @@
#ifndef EGG_VECTOR_H
#define EGG_VECTOR_H
+#include "JSystem/JMath/JMath.h"
#include "common.h"
#include "egg/math/eggMath.h"
+#include "nw4r/math/math_arithmetic.h"
#include "nw4r/math/math_triangular.h"
#include "nw4r/math.h"
+#include <cmath>
namespace EGG {
@@ -132,6 +135,10 @@ struct Vector3f : public nw4r::math::VEC3 {
return squaredLength() <= Math<f32>::epsilon();
}
+ bool isZero2() const {
+ return fabsf(JMathInlineVEC::C_VECSquareMag(*this)) <= Math<f32>::epsilon();
+ }
+
void setZero() {
x = y = z = 0.0f;
}