Vector3: get rid of the static private nan member
authorOskar Linde <oskar.linde@gmail.com>
Sun, 6 Sep 2015 16:52:09 +0000 (09:52 -0700)
committerOskar Linde <oskar.linde@gmail.com>
Sun, 6 Sep 2015 17:27:24 +0000 (10:27 -0700)
src/libs/Vector3.cpp
src/libs/Vector3.h

index 73bfc01..71a7dae 100644 (file)
@@ -3,13 +3,11 @@
 #include <fastmath.h>
 #include <cstddef>
 
-float Vector3::nan = NAN;
-
 float Vector3::operator[](int i) const
 {
     if (i >= 0 && i <= 2)
         return elem[i];
-    return nan;
+    return NAN;
 }
 
 Vector3 Vector3::cross(const Vector3 &vec) const
index 6de53e0..3ab2aca 100644 (file)
@@ -25,7 +25,6 @@ public:
 
 private:
     float  elem[3]{};
-    static float nan;
 };
 
 // typedef float Vector3[3];