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
|
#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
|
#endif // CGAL_MESH_3_VERBOSE
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
@ -517,8 +517,10 @@ pump_vertices(double sliver_criterion_limit)
|
||||||
|
|
||||||
++num_of_treated_vertices_;
|
++num_of_treated_vertices_;
|
||||||
}
|
}
|
||||||
|
#ifdef CGAL_MESH_3_VERBOSE
|
||||||
else
|
else
|
||||||
std::cerr << "s"; // vertex is on a surface
|
std::cerr << "s"; // vertex is on a surface
|
||||||
|
#endif // CGAL_MESH_3_VERBOSE
|
||||||
}
|
}
|
||||||
|
|
||||||
// if the tet could not be deleted
|
// 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>
|
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 Mesh_3::Mesher_3<C3T3, MeshCriteria, MeshDomain> Mesher;
|
||||||
typedef typename C3T3::Triangulation::Geom_traits Gt;
|
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
|
// Build mesher and launch refinement process
|
||||||
Mesher mesher (c3t3, domain, criteria);
|
Mesher mesher (c3t3, domain, criteria);
|
||||||
|
|
@ -51,16 +48,20 @@ void refine_mesh_3(C3T3& c3t3,
|
||||||
// Exudation
|
// Exudation
|
||||||
if ( exude )
|
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);
|
Exuder exuder(c3t3);
|
||||||
|
|
||||||
#ifdef CGAL_MESH_3_VERBOSE
|
#ifdef CGAL_MESH_3_VERBOSE
|
||||||
exuder.print_stats(10);
|
exuder.print_stats();
|
||||||
#endif // CGAL_MESH_3_VERBOSE
|
#endif // CGAL_MESH_3_VERBOSE
|
||||||
|
|
||||||
exuder.pump_vertices();
|
exuder.pump_vertices();
|
||||||
|
|
||||||
#ifdef CGAL_MESH_3_VERBOSE
|
#ifdef CGAL_MESH_3_VERBOSE
|
||||||
exuder.print_stats(10);
|
exuder.print_stats();
|
||||||
#endif // CGAL_MESH_3_VERBOSE
|
#endif // CGAL_MESH_3_VERBOSE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue