From 73efdadd164efce683c6672717d5d8d8d5959474 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Mon, 28 Jan 2013 08:09:16 +0100 Subject: [PATCH] [DEBUG] for basic test, i need to initialize vector --- etk/math/Vector2D.h | 18 +++++++++++++----- etk/math/Vector3D.h | 5 ++++- 2 files changed, 17 insertions(+), 6 deletions(-) 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