diff --git a/etk/math/Vector2D.h b/etk/math/Vector2D.h index 20ea3ea..df441f4 100644 --- a/etk/math/Vector2D.h +++ b/etk/math/Vector2D.h @@ -24,11 +24,19 @@ namespace etk /***************************************************** * Constructor *****************************************************/ - Vector2D(void) { }; // do nothing ==> better for optimisation - Vector2D(T _x, T _y) { m_floats[0] = _x; m_floats[1] = _y; }; - Vector2D(const Vector2D& obj) { m_floats[0] = (T)obj.x(); m_floats[1] = (T)obj.y(); }; - Vector2D(const Vector2D& obj) { m_floats[0] = (T)obj.x(); m_floats[1] = (T)obj.y(); }; - Vector2D(const Vector2D& obj) { m_floats[0] = (T)obj.x(); m_floats[1] = (T)obj.y(); }; + Vector2D(void) + { + m_floats[0]=0; + m_floats[1]=0; + }; // do nothing ==> better for optimisation + Vector2D(T _x, T _y) + { + m_floats[0] = _x; + m_floats[1] = _y; + }; + Vector2D(const Vector2D& obj) { m_floats[0] = (T)obj.x(); m_floats[1] = (T)obj.y(); }; + Vector2D(const Vector2D& obj) { m_floats[0] = (T)obj.x(); m_floats[1] = (T)obj.y(); }; + Vector2D(const Vector2D& obj) { m_floats[0] = (T)obj.x(); m_floats[1] = (T)obj.y(); }; ~Vector2D(void) { }; /***************************************************** * = assigment diff --git a/etk/math/Vector3D.h b/etk/math/Vector3D.h index 433b993..f907124 100644 --- a/etk/math/Vector3D.h +++ b/etk/math/Vector3D.h @@ -29,7 +29,10 @@ namespace etk */ Vector3D(void) { - + m_floats[0]=0; + m_floats[1]=0; + m_floats[2]=0; + m_floats[3]=0; } /** * @brief Constructor from scalars