From 7bb11892bb147cf0f3fed4876a3698df45157533 Mon Sep 17 00:00:00 2001 From: cnr-isti-vclab Date: Wed, 15 Jun 2011 12:32:19 +0000 Subject: [PATCH] fixed ApplySimilarity when a scaling factor is present --- vcg/math/shot.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vcg/math/shot.h b/vcg/math/shot.h index 8b591aa4..28b43074 100644 --- a/vcg/math/shot.h +++ b/vcg/math/shot.h @@ -511,6 +511,7 @@ void Shot::ApplySimilarity(const Matrix44 & M) Extrinsics.rot.ElementAt(3,0) = 0; Extrinsics.rot.ElementAt(3,1) = 0; Extrinsics.rot.ElementAt(3,2) = 0; + Extrinsics.rot.ElementAt(3,3) = 1; } /// Given a similarity transformation such that p' = s R p + T modifies the reference frame accordingly. @@ -547,6 +548,8 @@ void Shot::ApplySimilarity(const Similarity & Sm) Extrinsics.rot.ElementAt(3,0) = 0; Extrinsics.rot.ElementAt(3,1) = 0; Extrinsics.rot.ElementAt(3,2) = 0; + Extrinsics.rot.ElementAt(3,3) = 1; + }