diff --git a/src/meshlabplugins/filter_dirt/dirt_utils.cpp b/src/meshlabplugins/filter_dirt/dirt_utils.cpp index 200d93f3a..cf3e3ff9f 100644 --- a/src/meshlabplugins/filter_dirt/dirt_utils.cpp +++ b/src/meshlabplugins/filter_dirt/dirt_utils.cpp @@ -397,7 +397,7 @@ void ComputeSurfaceExposure(MeshModel* m,int r,int n_ray){ //For every f_face get the central point p_c=fromBarCoords(RandomBaricentric(),&*fi); //Create a ray with p_c as origin and direction N - p_c=p_c+NormalizedNormal(*fi)*0.1; + p_c=p_c+TriangleNormal(*fi).Normalize()*0.1; Ray3 ray=Ray3(p_c,fi->N()); di=0; face=0; diff --git a/src/meshlabplugins/filter_isoparametrization/mesh_operators.h b/src/meshlabplugins/filter_isoparametrization/mesh_operators.h index 197eac6f7..a350f3384 100644 --- a/src/meshlabplugins/filter_isoparametrization/mesh_operators.h +++ b/src/meshlabplugins/filter_isoparametrization/mesh_operators.h @@ -21,7 +21,7 @@ void UpdateStructures(MeshType *mesh) vcg::tri::UpdateComponentEP::Set(*mesh); vcg::tri::UpdateFlags::Clear(*mesh); vcg::tri::UpdateFlags::FaceBorderFromFF(*mesh); - vcg::tri::UpdateFlags::VertexBorderFromFace(*mesh); + vcg::tri::UpdateFlags::VertexBorderFromFaceBorder(*mesh); } template @@ -30,7 +30,7 @@ void UpdateTopologies(MeshType *mesh) vcg::tri::UpdateTopology::FaceFace(*mesh); vcg::tri::UpdateTopology::VertexFace(*mesh); vcg::tri::UpdateFlags::FaceBorderFromFF(*mesh); - vcg::tri::UpdateFlags::VertexBorderFromFace(*mesh); + vcg::tri::UpdateFlags::VertexBorderFromFaceBorder(*mesh); } template diff --git a/src/meshlabplugins/filter_select/meshselect.cpp b/src/meshlabplugins/filter_select/meshselect.cpp index 428ab756c..07db088ec 100644 --- a/src/meshlabplugins/filter_select/meshselect.cpp +++ b/src/meshlabplugins/filter_select/meshselect.cpp @@ -319,7 +319,7 @@ bool SelectionFilterPlugin::applyFilter(QAction *action, MeshDocument &md, RichP break; case FP_SELECT_BORDER: tri::UpdateFlags::FaceBorderFromNone(m.cm); - tri::UpdateFlags::VertexBorderFromFace(m.cm); + tri::UpdateFlags::VertexBorderFromFaceBorder(m.cm); tri::UpdateSelection::FaceFromBorderFlag(m.cm); tri::UpdateSelection::VertexFromBorderFlag(m.cm); break; @@ -392,13 +392,13 @@ bool SelectionFilterPlugin::applyFilter(QAction *action, MeshDocument &md, RichP case CP_SELECT_TEXBORDER: tri::UpdateTopology::FaceFaceFromTexCoord(m.cm); tri::UpdateFlags::FaceBorderFromFF(m.cm); - tri::UpdateFlags::VertexBorderFromFace(m.cm); + tri::UpdateFlags::VertexBorderFromFaceBorder(m.cm); tri::UpdateSelection::VertexFromBorderFlag(m.cm); // Just to be sure restore standard topology and border flags tri::UpdateTopology::FaceFace(m.cm); tri::UpdateFlags::FaceBorderFromFF(m.cm); - tri::UpdateFlags::VertexBorderFromFace(m.cm); + tri::UpdateFlags::VertexBorderFromFaceBorder(m.cm); break; case CP_SELECT_NON_MANIFOLD_FACE: tri::Clean::CountNonManifoldEdgeFF(m.cm,true);