diff --git a/libs/geom/include/psemek/geom/homogeneous.hpp b/libs/geom/include/psemek/geom/homogeneous.hpp index cce0b495..6b828e90 100644 --- a/libs/geom/include/psemek/geom/homogeneous.hpp +++ b/libs/geom/include/psemek/geom/homogeneous.hpp @@ -62,4 +62,16 @@ namespace psemek::geom return result; } + template + matrix homogeneous_to_linear(matrix const & m) + { + return submatrix<0, 0, D-1, D-1>(m); + } + + template + matrix homogeneous_to_affine(matrix const & m) + { + return submatrix<0, 0, D-1, D>(m); + } + }