\( \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.6.2 - Triangulated Surface Mesh Simplification
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
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...