diff --git a/src/meshlab/meshmodel.h b/src/meshlab/meshmodel.h index 25ab8a99b..df1752b27 100644 --- a/src/meshlab/meshmodel.h +++ b/src/meshlab/meshmodel.h @@ -37,6 +37,7 @@ #include #include +#include #include #include @@ -511,11 +512,7 @@ class MeshModelState if(!(*vi).IsD()) (*vi).N()=(*ci); //now reset the face normals - for(int i = 0; i < m->cm.face.size(); ++i) - { - // computing face normal from position of face vertices - vcg::face::ComputeNormalizedNormal(m->cm.face[i]); - } + vcg::tri::UpdateNormals::PerFaceNormalized(m->cm); } if(changeMask & MeshModel::MM_FACEFLAGSELECT)