|
CGAL 4.11.3 - Triangulated Surface Mesh Simplification
|
#include <CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h>
The class Edge_length_stop_predicate is a model for the StopPredicate concept, which returns true when the top edge in the priority queue is larger than a certain threshold.
This predicate is meant to be used with Edge_length_cost.
| FT | is the number type of the point coordinates. |
Creation | |
| Edge_length_stop_predicate (FT threshold) | |
Initializes the predicate establishing the threshold value. | |
Operations | |
| bool | operator() (FT const &, Profile const &edge_profile, size_type, size_type) const |
Returns (CGAL::squared_distance(edge_profile.p0(),edge_profile.p1()) > threshold*threshold). More... | |
| bool CGAL::Surface_mesh_simplification::Edge_length_stop_predicate< FT >::operator() | ( | FT const & | , |
| Profile const & | edge_profile, | ||
| size_type | , | ||
| size_type | |||
| ) | const |
Returns (CGAL::squared_distance(edge_profile.p0(),edge_profile.p1()) > threshold*threshold).
All other parameters are ignored (but exist since this is a generic policy).