Vector4 constructor from Matrix<4,1>

This commit is contained in:
Eryn Wells 2014-08-09 09:57:35 -07:00
parent 43cb182aa7
commit 519eb347d1
2 changed files with 7 additions and 1 deletions

View file

@ -33,6 +33,11 @@ Vector4::Vector4(const Double& x,
}
Vector4::Vector4(const Matrix<4,1>&& rhs)
: Vector4(static_cast<const Vector4&&>(rhs))
{ }
/*
* charles::basics::Vector4::X --
*/
@ -96,7 +101,7 @@ Vector4
Vector4::operator*(const Double& rhs)
const
{
return dynamic_cast<Vector4&&>(*this * rhs);
return static_cast<Vector4&&>(*this * rhs);
}

View file

@ -24,6 +24,7 @@ struct Vector4
{
Vector4();
Vector4(const Double& x, const Double& y, const Double& z);
Vector4(const Matrix<4,1>&& m);
Double& X();
const Double& X() const;