Fix scale transformation matrix

This commit is contained in:
Nikita Lisitsa 2020-10-03 18:44:18 +03:00
parent 5ce414c27f
commit f18fbfdcdb

View file

@ -52,7 +52,7 @@ namespace psemek::geom
template <typename T, std::size_t N>
matrix<T, N, N + 1> scale<T, N>::affine_matrix() const
{
auto result = matrix<T, N, N + 1>::zero();
auto result = matrix<T, N, N + 1>::identity();
fill_matrix(result);
return result;
}
@ -60,7 +60,7 @@ namespace psemek::geom
template <typename T, std::size_t N>
matrix<T, N, N> scale<T, N>::linear_matrix() const
{
auto result = matrix<T, N, N>::zero();
auto result = matrix<T, N, N>::identity();
fill_matrix(result);
return result;
}
@ -74,7 +74,7 @@ namespace psemek::geom
template <typename T, std::size_t N>
matrix<T, N + 1, N + 1> scale<T, N>::homogeneous_matrix() const
{
auto result = matrix<T, N + 1, N + 1>::zero();
auto result = matrix<T, N + 1, N + 1>::identity();
fill_matrix(result);
return result;
}