51 #ifndef OPENMESH_DECIMATER_MODEDGELENGTHT_HH 
   52 #define OPENMESH_DECIMATER_MODEDGELENGTHT_HH 
   83         bool _is_binary = 
true);
 
   93       sqr_edge_length_ = _f * _f;
 
  116 #if defined(OM_INCLUDE_TEMPLATES) && !defined(OPENMESH_DECIMATER_MODEDGELENGTHT_C) 
  117 #define MODEDGELENGTHT_TEMPLATES 
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
 
Polygonal mesh based on the ArrayKernel.
Definition: PolyMesh_ArrayKernelT.hh:96
 
Kernel::Scalar Scalar
Scalar type.
Definition: PolyMeshT.hh:110
 
Base class for all decimation modules.
Definition: ModBaseT.hh:193
 
Use edge length to control decimation.
Definition: ModEdgeLengthT.hh:75
 
void set_error_tolerance_factor(double _factor) override
set the percentage of edge length
Definition: ModEdgeLengthT_impl.hh:83
 
void set_edge_length(typename Mesh::Scalar _f)
set edge_length
Definition: ModEdgeLengthT.hh:91
 
ModEdgeLengthT(MeshT &_mesh, float _edge_length=FLT_MAX, bool _is_binary=true)
Constructor.
Definition: ModEdgeLengthT_impl.hh:65
 
float edge_length() const
get edge_length
Definition: ModEdgeLengthT.hh:86
 
float collapse_priority(const CollapseInfo &_ci) override
Compute priority: Binary mode: Don't collapse edges longer then edge_length_ Cont.
Definition: ModEdgeLengthT_impl.hh:74