#include <cmath>
#include <stdexcept>
-#include <msp/geometry/affinetransformation.h>
+#include <msp/geometry/affinetransform.h>
#include "matrix.h"
using namespace std;
Matrix Matrix::translation(const Vector3 &t)
{
- return Geometry::AffineTransformation<float, 3>::translation(t).get_matrix();
+ return Geometry::AffineTransform<float, 3>::translation(t).get_matrix();
}
Matrix Matrix::rotation(const Angle &a, const Vector3 &x)
{
- return Geometry::AffineTransformation<float, 3>::rotation(a, x).get_matrix();
+ return Geometry::AffineTransform<float, 3>::rotation(a, x).get_matrix();
}
Matrix Matrix::scaling(const Vector3 &s)
{
- return Geometry::AffineTransformation<float, 3>::scaling(s).get_matrix();
+ return Geometry::AffineTransform<float, 3>::scaling(s).get_matrix();
}
Matrix Matrix::ortho(float l, float r, float b, float t, float n, float f)