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; + }