mirror of https://github.com/CGAL/cgal
Minor fixes on exuder (CGAL_MESH_3_VERBOSE).
This commit is contained in:
parent
1d93f37726
commit
d2e5e5b5b2
|
|
@ -179,7 +179,7 @@ public: // methods
|
|||
}
|
||||
|
||||
#ifdef CGAL_MESH_3_VERBOSE
|
||||
void print_stats(const double sliver_bound = 0.25) const;
|
||||
void print_stats(const double sliver_bound = SliverCriteria::default_value) const;
|
||||
#endif // CGAL_MESH_3_VERBOSE
|
||||
|
||||
private:
|
||||
|
|
@ -517,8 +517,10 @@ pump_vertices(double sliver_criterion_limit)
|
|||
|
||||
++num_of_treated_vertices_;
|
||||
}
|
||||
#ifdef CGAL_MESH_3_VERBOSE
|
||||
else
|
||||
std::cerr << "s"; // vertex is on a surface
|
||||
#endif // CGAL_MESH_3_VERBOSE
|
||||
}
|
||||
|
||||
// if the tet could not be deleted
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ public:
|
|||
|
||||
};
|
||||
|
||||
template<typename K> double Min_dihedral_angle_criterion<K>::default_value = 20.;
|
||||
template<typename K> double Min_dihedral_angle_criterion<K>::default_value = 25.;
|
||||
|
||||
|
||||
template <typename K>
|
||||
|
|
@ -65,7 +65,7 @@ public:
|
|||
|
||||
};
|
||||
|
||||
template<typename K> double Radius_radio_criterion<K>::default_value = 0.2;
|
||||
template<typename K> double Radius_radio_criterion<K>::default_value = 0.25;
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -40,9 +40,6 @@ void refine_mesh_3(C3T3& c3t3,
|
|||
{
|
||||
typedef Mesh_3::Mesher_3<C3T3, MeshCriteria, MeshDomain> Mesher;
|
||||
typedef typename C3T3::Triangulation::Geom_traits Gt;
|
||||
typedef Mesh_3::Min_dihedral_angle_criterion<Gt> Sliver_criterion;
|
||||
//typedef Mesh_3::Radius_radio_criterion<Gt> Sliver_criterion;
|
||||
typedef typename Mesh_3::Slivers_exuder<C3T3, Sliver_criterion> Exuder;
|
||||
|
||||
// Build mesher and launch refinement process
|
||||
Mesher mesher (c3t3, domain, criteria);
|
||||
|
|
@ -51,16 +48,20 @@ void refine_mesh_3(C3T3& c3t3,
|
|||
// Exudation
|
||||
if ( exude )
|
||||
{
|
||||
typedef Mesh_3::Min_dihedral_angle_criterion<Gt> Sliver_criterion;
|
||||
//typedef Mesh_3::Radius_radio_criterion<Gt> Sliver_criterion;
|
||||
typedef typename Mesh_3::Slivers_exuder<C3T3, Sliver_criterion> Exuder;
|
||||
|
||||
Exuder exuder(c3t3);
|
||||
|
||||
#ifdef CGAL_MESH_3_VERBOSE
|
||||
exuder.print_stats(10);
|
||||
exuder.print_stats();
|
||||
#endif // CGAL_MESH_3_VERBOSE
|
||||
|
||||
exuder.pump_vertices();
|
||||
|
||||
#ifdef CGAL_MESH_3_VERBOSE
|
||||
exuder.print_stats(10);
|
||||
exuder.print_stats();
|
||||
#endif // CGAL_MESH_3_VERBOSE
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue