51 #ifndef OPENMESH_TOOLS_MODINDEPENDENTSETST_HH
52 #define OPENMESH_TOOLS_MODINDEPENDENTSETST_HH
83 Base::mesh().status(_ci.
v1).set_locked(
true);
84 vv_it = Base::mesh().vv_iter(_ci.
v1);
85 for (; vv_it.is_valid(); ++vv_it)
86 Base::mesh().status(*vv_it).set_locked(
true);
92 void set_binary(
bool _b) { }
Base class for all decimation modules.
#define DECIMATING_MODULE(Classname, MeshT, Name)
Convenience macro, to be used in derived modules The macro defines the types.
Definition: ModBaseT.hh:149
Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...
Definition: MeshItems.hh:59
Kernel::VertexVertexIter VertexVertexIter
Circulator.
Definition: PolyMeshT.hh:162
Stores information about a halfedge collapse.
Definition: CollapseInfoT.hh:74
Mesh::VertexHandle v1
Remaining vertex.
Definition: CollapseInfoT.hh:83
Base class for all decimation modules.
Definition: ModBaseT.hh:193
Lock one-ring around remaining vertex after a collapse to prevent further collapses of halfedges inci...
Definition: ModIndependentSetsT.hh:69
ModIndependentSetsT(MeshT &_mesh)
Constructor.
Definition: ModIndependentSetsT.hh:75
void postprocess_collapse(const CollapseInfo &_ci) override
override
Definition: ModIndependentSetsT.hh:80