#ifdef GESTURE_EVALUATOR #include "vectorConverter.h" namespace VectorMathLimited { vectorConverter::vectorConverter(void){} vectorConverter::~vectorConverter(void){} vector3& vectorConverter::vec2To3( vector2 src, float z) { return *new vector3(src.v[0],src.v[1],z); } vector2& vectorConverter::vec3To2( vector3 src) { vector2* vec2 = new vector2(); for(int i=0;i<2;i++) { vec2->v[i] = src.v[i]; } return *vec2; } vector4& vectorConverter::vec3To4( vector3 src, float w) { return *new vector4(src.v[0],src.v[1],src.v[2],w); } vector3& vectorConverter::vec4To3( vector4 src) { vector3* vec3 = new vector3(); for(int i=0;i<3;i++) { vec3->v[i] = src.v[i]; } return *vec3; } vector4& vectorConverter::vec2To4( vector2 src, float z , float w) { return *new vector4(src.v[0],src.v[1],z,w); } } #endif