\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)

CGAL 4.8 - Triangulated Surface Mesh Simplification

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes | Functions
CGAL::Surface_mesh_simplification Namespace Reference

## Classes
class | Edge_collapse_visitor_base
| The class `Surface_mesh_simplification::Edge_collapse_visitor_base` provides a base class for models of the `EdgeCollapseSimplificationVisitor` concept. More...
class | Constrained_placement
| The class `Constrained_placement` is a model for the `GetPlacement` concept provided the template parameter `BasePlacement` is such a model. More...
class | Count_ratio_stop_predicate
| The class `Count_ratio_stop_predicate` is a model for the `StopPredicate` concept which returns `true` when the relation between the initial and current number of edges drops below a certain ratio. More...
class | Count_stop_predicate
| The class `Count_stop_predicate` is a model for the `StopPredicate` concept, which returns `true` when the number of current edges drops below a certain threshold. More...
class | Edge_length_cost
| The class `Edge_length_cost` is a model for the `GetCost` concept, which computes the collapse cost as the squared length of the edge. More...
class | Edge_profile
| The class `Edge_profile` provides a model for the `EdgeProfile` concept. More...
class | LindstromTurk_cost
| The class `LindstromTurk_cost` provides a model for the `GetCost` concept. More...
class | LindstromTurk_placement
| The class `LindstromTurk_placement` provides a model for the `GetPlacement` concept. More...
class | Midpoint_placement
| The class `Midpoint_placement` is a model for the `GetPlacement` concept which computes the placement as the midpoint position along the edge. More...

## Functions
template<class EdgeCollapsableSurfaceMesh , class StopPredicate , class P , class T , class R >
int | edge_collapse (EdgeCollapsableSurfaceMesh &surface_mesh, StopPredicate const &should_stop, sms_named_params< P, T, R > const &named_parameters)
| Simplifies `surface_mesh` in-place by collapsing edges, and returns the number of edges effectively removed. More...