diff --git a/include/J3ML/LinearAlgebra/Vector3.h b/include/J3ML/LinearAlgebra/Vector3.h index 9d826f1..0a6b86b 100644 --- a/include/J3ML/LinearAlgebra/Vector3.h +++ b/include/J3ML/LinearAlgebra/Vector3.h @@ -39,7 +39,7 @@ public: //Returns the DirectionVector for a given angle. - Vector3 Direction(const Vector3 &rhs) const; + static Vector3 Direction(const Vector3 &rhs) ; static void Orthonormalize(Vector3& a, Vector3& b, Vector3& c) diff --git a/src/J3ML/LinearAlgebra/Vector3.cpp b/src/J3ML/LinearAlgebra/Vector3.cpp index 08e453f..35bee33 100644 --- a/src/J3ML/LinearAlgebra/Vector3.cpp +++ b/src/J3ML/LinearAlgebra/Vector3.cpp @@ -301,7 +301,7 @@ namespace LinearAlgebra { return lhs.AngleBetween(rhs); } - Vector3 Vector3::Direction(const Vector3 &rhs) const { + Vector3 Vector3::Direction(const Vector3 &rhs) { float x = (cos(Math::Radians(rhs.y)) * cos(Math::Radians(rhs.x))); float y = -sin(Math::Radians(rhs.x)); float z = (sin(Math::Radians(rhs.y)) * cos(Math::Radians(rhs.x)));