diff --git a/src/meshlabplugins/filter_meshing/meshfilter.cpp b/src/meshlabplugins/filter_meshing/meshfilter.cpp
index fc67f3272..db55b6e5e 100644
--- a/src/meshlabplugins/filter_meshing/meshfilter.cpp
+++ b/src/meshlabplugins/filter_meshing/meshfilter.cpp
@@ -232,8 +232,8 @@ QString ExtraMeshFilterPlugin::filterName(FilterIDType filter) const
case FP_QUAD_DOMINANT : return tr("Turn into Quad-Dominant mesh");
case FP_MAKE_PURE_TRI : return tr("Turn into a Pure-Triangular mesh");
case FP_QUAD_PAIRING : return tr("Tri to Quad by smart triangle pairing");
- case FP_FAUX_CREASE : return tr("Crease Marking with NonFaux Edges");
- case FP_FAUX_EXTRACT : return tr("Build a Polyline with NonFaux Edges");
+ case FP_FAUX_CREASE : return tr("Select Crease Edges");
+ case FP_FAUX_EXTRACT : return tr("Build a Polyline from Selected Edges");
case FP_VATTR_SEAM : return tr("Vertex Attribute Seam");
case FP_REFINE_LS3_LOOP : return tr("Subdivision Surfaces: LS3 Loop");
case FP_SLICE_WITH_A_PLANE : return tr("Compute Planar Section");
@@ -304,7 +304,7 @@ QString ExtraMeshFilterPlugin::filterInfo(FilterIDType filterID) const
case FP_QUAD_PAIRING : return tr("Convert a tri-mesh into a quad mesh by pairing triangles.");
case FP_QUAD_DOMINANT : return tr("Convert a tri-mesh into a quad-dominant mesh by pairing suitable triangles.");
case FP_MAKE_PURE_TRI : return tr("Convert into a tri-mesh by splitting any polygonal face.");
- case FP_FAUX_CREASE : return tr("Mark the crease edges of a mesh as Non-Faux according to edge dihedral angle.
"
+ case FP_FAUX_CREASE : return tr("It select the crease edges of a mesh according to edge dihedral angle.
"
"Angle between face normal is considered signed according to convexity/concavity."
"Convex angles are positive and concave are negative.");
case FP_VATTR_SEAM : return tr("Make all selected vertex attributes connectivity-independent:
"
@@ -312,7 +312,7 @@ QString ExtraMeshFilterPlugin::filterInfo(FilterIDType filterID) const
"This is particularly useful for GPU-friendly mesh layout, where a single index must be used to access all required vertex attributes.");
case FP_SLICE_WITH_A_PLANE : return tr("Compute the polyline representing a planar section (a slice) of a mesh; if the resulting polyline is closed the result is filled and also a triangular mesh representing the section is saved");
case FP_PERIMETER_POLYLINE : return tr("Create a new Layer with the perimeter polyline(s) of the selection borders");
- case FP_FAUX_EXTRACT : return tr("Create a new Layer with an edge mesh composed only by the non faux edges of the current mesh");
+ case FP_FAUX_EXTRACT : return tr("Create a new Layer with an edge mesh composed only by the selected edges of the current mesh");
default : assert(0);
}
@@ -1441,7 +1441,7 @@ switch(ID(filter))
float AngleDegNeg = par.getFloat("AngleDegNeg");
float AngleDegPos = par.getFloat("AngleDegPos");
// tri::UpdateFlags::FaceFauxCrease(m.cm,math::ToRad(AngleDeg));
- tri::UpdateFlags::FaceFauxSignedCrease(m.cm, math::ToRad(AngleDegNeg), math::ToRad(AngleDegPos));
+ tri::UpdateFlags::FaceEdgeSelSignedCrease(m.cm, math::ToRad(AngleDegNeg), math::ToRad(AngleDegPos));
m.updateDataMask(MeshModel::MM_POLYGONAL);
} break;
@@ -1449,7 +1449,7 @@ switch(ID(filter))
{
//WARNING!!!! the RenderMode(GLW::DMWire) should be useless but...
MeshModel *em= md.addNewMesh("","EdgeMesh",true/*,RenderMode(GLW::DMWire)*/);
- BuildFromNonFaux(m.cm,em->cm);
+ BuildFromFaceEdgeSel(m.cm,em->cm);
} break;
case FP_VATTR_SEAM :