50 #ifndef ADAPTIVE_REMESHERT_HH 51 #define ADAPTIVE_REMESHERT_HH 56 #include "BaseRemesherT.hh" 57 #include "DiffGeoT.hh" 58 #include <OpenMesh/Core/Utils/Property.hh> 60 #include "../ProgressEmitter.hh" 73 typedef typename BaseRemesherT<Mesh>::Selection Selection;
79 typedef typename Mesh::EdgeHandle EdgeHandle;
85 void remesh(Scalar _error,
86 Scalar _min_edge_length,
87 Scalar _max_edge_length,
89 bool _use_projection =
true,
96 virtual void init_reference();
97 virtual void project_to_reference(VertexHandle _vh)
const;
101 virtual bool is_too_long (VertexHandle _v0, VertexHandle _v1)
const;
102 virtual bool is_too_short (VertexHandle _v0, VertexHandle _v1)
const;
107 Scalar error_, emax_, emin_;
116 #if defined(INCLUDE_TEMPLATES) && !defined(ADAPTIVE_REMESHERT_C) 117 #define ADAPTIVE_REMESHERT_TEMPLATES 118 #include "AdaptiveRemesherT_impl.hh" 121 #endif // ADAPTIVE_REMESHERT_HH defined
Kernel::Point Point
Coordinate type.
Kernel::Scalar Scalar
Scalar type.
Kernel::VertexHandle VertexHandle
Handle for referencing the corresponding item.