Add matrix unary minus

This commit is contained in:
Nikita Lisitsa 2020-12-01 22:03:51 +03:00
parent dcaff99b75
commit b2b6d18dd0

View file

@ -150,6 +150,15 @@ namespace psemek::geom
return *this;
}
template <typename T, std::size_t R, std::size_t C>
matrix<T, R, C> operator - (matrix<T, R, C> const & m)
{
matrix<T, R, C> r;
for (std::size_t i = 0; i < R * C; ++i)
r.coords[i] = -m.coords[i];
return r;
}
template <typename T, std::size_t R, std::size_t C>
matrix<T, R, C> operator + (matrix<T, R, C> const & m1, matrix<T, R, C> const & m2)
{