57 #ifndef ADAPTIVE_REMESHERT_HH 58 #define ADAPTIVE_REMESHERT_HH 63 #include "BaseRemesherT.hh" 64 #include "DiffGeoT.hh" 65 #include <OpenMesh/Core/Utils/Property.hh> 67 #include "../ProgressEmitter.hh" 80 typedef typename BaseRemesherT<Mesh>::Selection Selection;
86 typedef typename Mesh::EdgeHandle EdgeHandle;
92 void remesh(Scalar _error,
93 Scalar _min_edge_length,
94 Scalar _max_edge_length,
96 bool _use_projection =
true,
103 virtual void init_reference();
104 virtual void project_to_reference(VertexHandle _vh)
const;
108 virtual bool is_too_long (VertexHandle _v0, VertexHandle _v1)
const;
109 virtual bool is_too_short (VertexHandle _v0, VertexHandle _v1)
const;
114 Scalar error_, emax_, emin_;
123 #if defined(INCLUDE_TEMPLATES) && !defined(ADAPTIVE_REMESHERT_C) 124 #define ADAPTIVE_REMESHERT_TEMPLATES 125 #include "AdaptiveRemesherT.cc" 128 #endif // ADAPTIVE_REMESHERT_HH defined
Kernel::VertexHandle VertexHandle
Handle for referencing the corresponding item.
Kernel::Point Point
Coordinate type.
Kernel::Scalar Scalar
Scalar type.