template<
typename TriangleMesh,
typename GeomTraits>
class CGAL::Surface_mesh_simplification::GarlandHeckbert_policies< TriangleMesh, GeomTraits >
- Deprecated:
- This class is deprecated since CGAL 5.5 and the introduction of variations of Garland-Heckbert policies (Section Garland-Heckbert Cost and Placement Strategy). The class
GarlandHeckbert_plane_policies
is the modern equivalent to this class.
The class GarlandHeckbert_policies
regroups the cost and placement policies based on the Garland-Heckbert strategy (Section Garland-Heckbert Cost and Placement Strategy), both oracles must indeed be used together as they internally use and share information associating quadrics to vertices.
Note however, that they may still be wrapped with behavior modifying classes such as Constrained_placement
or Bounded_normal_change_placement
.
- Template Parameters
-
TriangleMesh | is the type of surface mesh being simplified, and must be a model of the MutableFaceGraph and HalfedgeListGraph concepts. |
GeomTraits | must be a model of Kernel . If you have passed a traits class in the optional named parameters in the call to edge_collapse() , the types must be identical. |
These policies depend on the third party thirdpartyEigen library.