X-Git-Url: http://git.tdb.fi/?p=libs%2Fmath.git;a=blobdiff_plain;f=source%2Fgeometry%2Faffinetransformation.h;fp=source%2Fgeometry%2Faffinetransformation.h;h=e311b885f2111a4d777d7a5c775a780cbc9468a3;hp=f01ac3addbf0b6d5fb2b503f448f5ff47f493371;hb=60caa19c84877c89d750140a90e5d891bce30ee7;hpb=ff8619c1c440fd1a7c8deaca763a33b8e1d53b5e diff --git a/source/geometry/affinetransformation.h b/source/geometry/affinetransformation.h index f01ac3a..e311b88 100644 --- a/source/geometry/affinetransformation.h +++ b/source/geometry/affinetransformation.h @@ -1,7 +1,7 @@ #ifndef MSP_GEOMETRY_AFFINETRANSFORMATION_H_ #define MSP_GEOMETRY_AFFINETRANSFORMATION_H_ -#include +#include #include "angle.h" #include "boundingbox.h" #include "ray.h" @@ -55,7 +55,7 @@ class AffineTransformation: public AffineTransformationOps friend class AffineTransformationOps; private: - LinAl::SquareMatrix matrix; + LinAl::Matrix matrix; public: AffineTransformation(); @@ -67,8 +67,8 @@ public: AffineTransformation &operator*=(const AffineTransformation &); AffineTransformation &invert(); - const LinAl::SquareMatrix &get_matrix() const { return matrix; } - operator const LinAl::SquareMatrix &() const { return matrix; } + const LinAl::Matrix &get_matrix() const { return matrix; } + operator const LinAl::Matrix &() const { return matrix; } LinAl::Vector transform(const LinAl::Vector &) const; LinAl::Vector transform_linear(const LinAl::Vector &) const; @@ -79,7 +79,7 @@ public: template inline AffineTransformation::AffineTransformation() { - this->matrix = LinAl::SquareMatrix::identity(); + this->matrix = LinAl::Matrix::identity(); }