diff --git a/src/meshlabplugins/filter_meshing/meshfilter.cpp b/src/meshlabplugins/filter_meshing/meshfilter.cpp index bb1bfde6b..e3efe5e76 100644 --- a/src/meshlabplugins/filter_meshing/meshfilter.cpp +++ b/src/meshlabplugins/filter_meshing/meshfilter.cpp @@ -870,7 +870,7 @@ case FP_ROTATE : m.cm.Tr=trTran*trRot*trTranInv; if(par.getBool("Freeze")&& !par.getBool("ToAll")){ - tri::UpdatePosition::Matrix(m.cm, m.cm.Tr); + tri::UpdatePosition::Matrix(m.cm, m.cm.Tr,false); tri::UpdateNormals::PerVertexMatrix(m.cm,m.cm.Tr); tri::UpdateNormals::PerFaceMatrix(m.cm,m.cm.Tr); tri::UpdateBounding::Box(m.cm); @@ -881,7 +881,7 @@ case FP_ROTATE : for (int i=0; icm.Tr=transf; - tri::UpdatePosition::Matrix(md.meshList[i]->cm, md.meshList[i]->cm.Tr); + tri::UpdatePosition::Matrix(md.meshList[i]->cm, md.meshList[i]->cm.Tr,false); tri::UpdateNormals::PerVertexMatrix(md.meshList[i]->cm,md.meshList[i]->cm.Tr); tri::UpdateNormals::PerFaceMatrix(md.meshList[i]->cm,md.meshList[i]->cm.Tr); tri::UpdateBounding::Box(md.meshList[i]->cm);