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.
| |
The type of the edge profile cache. Must be a model of the EdgeProfile concept.
| |
| |
A field type representing the collapse cost
|
| ||
| The point type for the surface vertex. Must be a model of Point_3. | |
|
| The type of the result (an optional cost value). |