Add missing braces in Umeyama.h

This commit is contained in:
Rasmus Munk Larsen 2023-05-09 19:10:50 +00:00
parent 524c329ab2
commit 1321821e86

View File

@ -135,9 +135,10 @@ umeyama(const MatrixBase<Derived>& src, const MatrixBase<OtherDerived>& dst, boo
// Eq. (39)
VectorType S = VectorType::Ones(m);
if ( svd.matrixU().determinant() * svd.matrixV().determinant() < 0 )
if ( svd.matrixU().determinant() * svd.matrixV().determinant() < 0 ) {
Index tmp = m - 1;
S(tmp) = -1;
}
// Eq. (40) and (43)
Rt.block(0,0,m,m).noalias() = svd.matrixU() * S.asDiagonal() * svd.matrixV().transpose();