diff --git a/matrix/Vector3.hpp b/matrix/Vector3.hpp index 86ee427209..ad852a88d9 100644 --- a/matrix/Vector3.hpp +++ b/matrix/Vector3.hpp @@ -13,13 +13,32 @@ namespace matrix { +template +class Vector; + template class Vector3 : public Vector { public: virtual ~Vector3() {}; - Vector3() : Vector() + Vector3() : + Vector() + { + } + + Vector3(const Vector & other) : + Vector(other) + { + } + + Vector3(const Matrix & other) : + Vector(other) + { + } + + Vector3(const Type *data_) : + Vector(data_) { }