|
CGAL 4.3 - Triangulated Surface Mesh Simplification
|
The concept GetPlacement describes the requirements for the policy function object which gets the collapse placement of an edge, that is, the new position of the vertex that remains after a halfedge-collapse operation.
The placement returned is a boost::optional value (i.e., it can be absent). An absent result indicates that the remaining vertex must be kept in place, not moved to a new position.
Types | |
| typedef unspecified_type | Profile |
| The type of the edge profile cache. More... | |
| CGAL::halfedge_graph_traits < ECM >::Point | Point |
| The point type for the surface vertex. More... | |
| boost::optional< Point > | result_type |
| The type of the result (an optional point). | |
Operations | |
| result_type | operator() (Profile const &edge_profile) const |
| Computes and returns the placement, that is, the position of the vertex which replaces the collapsing edge (represented by its profile). | |
The type of the edge profile cache.
Must be a model of the EdgeProfile concept.
| CGAL::halfedge_graph_traits<ECM>::Point GetPlacement::Point |
The point type for the surface vertex.
Must be a model of Point_3.