The concept GetCost describes the requirements for the policy function object which gets the collapse cost of an edge.
The cost returned is a boost::optional value (i.e. it can be absent). An absent cost indicates that the edge should not be collapsed. This could be the result of a computational limitation (such as overflow), or can be intentionally returned to prevent the edge from being collapsed.
GetCost::Profile | |
The type of the edge profile cache. Must be a model of the EdgeProfile concept.
| |
GetCost::FT | |
A field type representing the collapse cost
|
typename CGAL::halfedge_graph_traits<ECM>::Point | ||
Point; | The point type for the surface vertex. Must be a model of Point_3. | |
boost::optional<FT> | result_type; | The type of the result (an optional cost value). |