CGAL 6.1 - Triangulated Surface Mesh Simplification
|
#include <CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_placement.h>
The class Midpoint_placement
is a model for the GetPlacement
concept which computes the placement as the midpoint position along the edge.
TriangleMesh | is the type of surface mesh being simplified, and must be a model of the MutableFaceGraph and HalfedgeListGraph concepts. |
GetPlacement
Creation | |
Midpoint_placement () | |
Default constructor. | |
Operations | |
std::optional< typename Edge_profile::Point > | operator() (const Edge_profile &profile) const |
Returns the placement (vertex position) as the midpoint between the points of the source and target vertices (profile.p0() and profile.p1() ) | |
CGAL::Surface_mesh_simplification::Midpoint_placement< TriangleMesh >::Midpoint_placement | ( | ) |
Default constructor.
std::optional< typename Edge_profile::Point > CGAL::Surface_mesh_simplification::Midpoint_placement< TriangleMesh >::operator() | ( | const Edge_profile & | profile | ) | const |
Returns the placement (vertex position) as the midpoint between the points of the source and target vertices (profile.p0()
and profile.p1()
)