From b2b6d18dd0e81bea822ba89562fc3ba9971f1700 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 1 Dec 2020 22:03:51 +0300 Subject: [PATCH] Add matrix unary minus --- libs/geom/include/psemek/geom/matrix.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libs/geom/include/psemek/geom/matrix.hpp b/libs/geom/include/psemek/geom/matrix.hpp index 83606b4a..99ddb673 100644 --- a/libs/geom/include/psemek/geom/matrix.hpp +++ b/libs/geom/include/psemek/geom/matrix.hpp @@ -150,6 +150,15 @@ namespace psemek::geom return *this; } + template + matrix operator - (matrix const & m) + { + matrix r; + for (std::size_t i = 0; i < R * C; ++i) + r.coords[i] = -m.coords[i]; + return r; + } + template matrix operator + (matrix const & m1, matrix const & m2) {