mirror of https://github.com/CGAL/cgal
dependancies and changes.md
This commit is contained in:
parent
74dd1678e4
commit
8c94773841
|
|
@ -645,6 +645,11 @@ Release date: July 2023
|
||||||
[`Face_count_ratio_stop_predicate`](https://doc.cgal.org/5.6/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1Face__count__ratio__stop__predicate.html),
|
[`Face_count_ratio_stop_predicate`](https://doc.cgal.org/5.6/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1Face__count__ratio__stop__predicate.html),
|
||||||
which can be used to stop the simplification algorithm based on a desired number of faces in the output, or a ratio between input and output face numbers.
|
which can be used to stop the simplification algorithm based on a desired number of faces in the output, or a ratio between input and output face numbers.
|
||||||
|
|
||||||
|
- Added the class `CGAL::Surface_mesh_simplification::GarlandHeckbert_plane_and_line_policies`, which provides improved output for `CGAL::Surface_mesh_simplification::edge_collapse`.
|
||||||
|
- That class works the same as previous `GarlandHeckbert_policies`
|
||||||
|
- Its constructor takes a `Mesh` and an optional `double` parameter specifying the weight of the line policy relative to the plane policy (default: 0.01).
|
||||||
|
- `CGAL::Surface_mesh_simplification::GarlandHeckbert_policies.h` is now an alias of `CGAL::Surface_mesh_simplification::GarlandHeckbert_plane_plus_line_policies.h` and is no longer deprecated.
|
||||||
|
|
||||||
### [2D Regularized Boolean Set Operations](https://doc.cgal.org/5.6/Manual/packages.html#PkgBooleanSetOperations2)
|
### [2D Regularized Boolean Set Operations](https://doc.cgal.org/5.6/Manual/packages.html#PkgBooleanSetOperations2)
|
||||||
- Exposed all required member functions of the
|
- Exposed all required member functions of the
|
||||||
[`GeneralPolygonWithHoles_2`](https://doc.cgal.org/5.6/Polygon/classGeneralPolygonWithHoles__2.html)
|
[`GeneralPolygonWithHoles_2`](https://doc.cgal.org/5.6/Polygon/classGeneralPolygonWithHoles__2.html)
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,10 @@ namespace Surface_mesh_simplification {
|
||||||
/*!
|
/*!
|
||||||
\ingroup PkgSurfaceMeshSimplificationRef
|
\ingroup PkgSurfaceMeshSimplificationRef
|
||||||
|
|
||||||
The class `GarlandHeckbert_plane_plus_line_policies` regroups the cost and placement policies
|
The class `GarlandHeckbert_plane_and_line_policies` regroups the cost and placement policies
|
||||||
based on the Garland-Heckbert "Plane plus line" strategy of Liu et al. \cgalCite{10.1111:cgf.70184}
|
based on the Garland-Heckbert "Plane and line" strategy of Liu et al. \cgalCite{10.1111:cgf.70184}
|
||||||
(Section \ref SurfaceMeshSimplificationGarlandHeckbertStrategy).
|
(Section \ref SurfaceMeshSimplificationGarlandHeckbertStrategy).
|
||||||
|
|
||||||
This policy enhances the original Garland-Heckbert quadric error metrics,
|
This policy enhances the original Garland-Heckbert quadric error metrics,
|
||||||
by adding to the cost the distance to the line passing through the input vertice and aligned with their normals.
|
by adding to the cost the distance to the line passing through the input vertice and aligned with their normals.
|
||||||
Compared to the "classic" plane strategy, this strategy improces the speed and the quality of the result.
|
Compared to the "classic" plane strategy, this strategy improces the speed and the quality of the result.
|
||||||
|
|
|
||||||
|
|
@ -18,3 +18,4 @@ STL_Extension
|
||||||
Spatial_searching
|
Spatial_searching
|
||||||
Stream_support
|
Stream_support
|
||||||
Surface_mesh_simplification
|
Surface_mesh_simplification
|
||||||
|
Polygon_mesh_processing
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue