51 #ifndef OPENMESH_DECIMATER_MODASPECTRATIOT_HH
52 #define OPENMESH_DECIMATER_MODASPECTRATIOT_HH
57 #include <OpenMesh/Core/Utils/Property.hh>
86 typedef typename Mesh::Scalar Scalar;
87 typedef typename Mesh::Point Point;
92 Base(_mesh, _is_binary), mesh_(Base::
mesh()), min_aspect_(
94 mesh_.add_property(aspect_);
99 mesh_.remove_property(aspect_);
104 return 1.0 / min_aspect_;
109 min_aspect_ = 1.0 / _f;
116 float collapse_priority(
const CollapseInfo& _ci);
119 void preprocess_collapse(
const CollapseInfo& _ci);
122 void set_error_tolerance_factor(
double _factor);
129 Scalar aspectRatio(
const Point& _v0,
const Point& _v1,
const Point& _v2);
142 #if defined(OM_INCLUDE_TEMPLATES) && !defined(OPENMESH_DECIMATER_MODASPECTRATIOT_C)
143 #define OPENMESH_DECIMATER_MODASPECTRATIOT_TEMPLATES
147 #endif // OPENMESH_DECIMATER_MODASPECTRATIOT_HH defined