From 2e46e9f2b487a249f0374128bd5b8217ca81a278 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 6 Aug 2009 14:57:38 +0200 Subject: [PATCH] shame on me --- Eigen/src/Geometry/Transform.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Eigen/src/Geometry/Transform.h b/Eigen/src/Geometry/Transform.h index 6e225a92b..642f307ed 100644 --- a/Eigen/src/Geometry/Transform.h +++ b/Eigen/src/Geometry/Transform.h @@ -911,7 +911,11 @@ Transform::inverse(TransformTraits hint) const } // translation and remaining parts res.template corner(TopRight) = - res.template corner(TopLeft) * translation(); - res.makeAffine(); + if(int(Mode)!=int(AffineCompact)) + { + res.template block<1,Dim>(Dim,0).setZero(); + res.coeffRef(Dim,Dim) = 1; + } return res; } }