From 2d7d38bc6d33fdd4407ec97211b1bcd853143225 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 25 Jan 2021 00:51:06 +0300 Subject: [PATCH] Add affine_transform::identity --- libs/geom/include/psemek/geom/affine_transform.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/geom/include/psemek/geom/affine_transform.hpp b/libs/geom/include/psemek/geom/affine_transform.hpp index 2cff7be7..46252eb8 100644 --- a/libs/geom/include/psemek/geom/affine_transform.hpp +++ b/libs/geom/include/psemek/geom/affine_transform.hpp @@ -15,6 +15,7 @@ namespace psemek::geom matrix m; static affine_transform zero(); + static affine_transform identity(); affine_transform(); affine_transform(matrix const & matrix); @@ -36,6 +37,12 @@ namespace psemek::geom return affine_transform{matrix::zero()}; } + template + affine_transform affine_transform::identity() + { + return affine_transform{matrix::identity()}; + } + template affine_transform::affine_transform() : m{m.zero()}