diff --git a/include/J3ML/LinearAlgebra/Vector2.h b/include/J3ML/LinearAlgebra/Vector2.h index 662bf41..438a186 100644 --- a/include/J3ML/LinearAlgebra/Vector2.h +++ b/include/J3ML/LinearAlgebra/Vector2.h @@ -1,8 +1,12 @@ #pragma once +#include #include #include namespace LinearAlgebra { + using namespace J3ML; + + /// A 2D (x, y) ordered pair. class Vector2 { public: @@ -65,6 +69,11 @@ namespace LinearAlgebra { float Magnitude() const; static float Magnitude(const Vector2& of); + + + + + bool IsFinite() const; static bool IsFinite(const Vector2& v); diff --git a/src/J3ML/LinearAlgebra/Vector4.cpp b/src/J3ML/LinearAlgebra/Vector4.cpp index 6b30bc3..eefec41 100644 --- a/src/J3ML/LinearAlgebra/Vector4.cpp +++ b/src/J3ML/LinearAlgebra/Vector4.cpp @@ -9,6 +9,8 @@ namespace LinearAlgebra { + const Vector4 Vector4::Zero = {0,0,0,0}; + const Vector4 Vector4::NaN = {NAN, NAN, NAN, NAN}; Vector4::Vector4(): x(0), y(0), z(0), w(0) {}