\( \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.5.1 - Triangulated Surface Mesh Simplification
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class and Concept List
Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.
[detail level 123]
oNCGAL
|\NSurface_mesh_simplification
| oCEdge_collapse_visitor_baseThe class Surface_mesh_simplification::Edge_collapse_visitor_base provides a base class for models of the EdgeCollapseSimplificationVisitor concept
| oCConstrained_placementThe class Constrained_placement is a model for the GetPlacement concept provided the template parameter BasePlacement is such a model
| oCCount_ratio_stop_predicateThe 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
| oCCount_stop_predicateThe 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
| oCEdge_length_costThe class Edge_length_cost is a model for the GetCost concept, which computes the collapse cost as the squared length of the edge
| oCEdge_profileThe class Edge_profile provides a model for the EdgeProfile concept
| oCLindstromTurk_costThe class LindstromTurk_cost provides a model for the GetCost concept
| oCLindstromTurk_placementThe class LindstromTurk_placement provides a model for the GetPlacement concept
| \CMidpoint_placementThe class Midpoint_placement is a model for the GetPlacement concept which computes the placement as the midpoint position along the edge
oCEdgeCollapsableSurfaceMeshThe concept EdgeCollapsableSurfaceMesh describes the requirements for the type of triangulated surface mesh that can be passed to the simplification algorithm
oCEdgeCollapsableSurfaceMeshWithConstraintsThe concept EdgeCollapsableSurfaceMeshWithConstraints describes additional requirements for the type of triangulated surface meshes that can be passed to the simplification algorithm
oCEdgeCollapseSimplificationVisitorThe concept EdgeCollapseSimplificationVisitor describes the requirements for the visitor object which is used to track the edge collapse simplification algorithm
oCEdgeProfileThe concept EdgeProfile describes the requirements for a data structure that caches the local topology and geometry in the surroundings of a halfedge
oCGetCostThe concept GetCost describes the requirements for the policy function object which gets the collapse cost of an edge
oCGetPlacementThe 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
\CStopPredicateThe concept StopPredicate describes the requirements for the predicate which indicates if the simplification process must finish