mirror of https://github.com/CGAL/cgal
fix Markdown lint warnings
There were real formatting issues.
This commit is contained in:
parent
95a315335f
commit
50a187db38
|
|
@ -10,7 +10,6 @@ Release date: July 2026
|
|||
- Made the `Arr_linear_traits_2` a model of the new concept.
|
||||
- Added overloads of `draw(Arrangement_on_surface_2& arr, Bbox& bbox, ...)` that enable the drawing of arrangements induced by unbounded curves.
|
||||
|
||||
|
||||
### [Linear Cell Complex](https://doc.cgal.org/6.2/Manual/packages.html#PkgLinearCellComplex)
|
||||
|
||||
- **API Changes**: The following import functions have been deprecated and renamed for better naming clarity and consistency:
|
||||
|
|
@ -19,7 +18,6 @@ Release date: July 2026
|
|||
- `import_from_triangulation_3()` → `triangulation_3_to_lcc()`
|
||||
- The old function names are still available but marked as deprecated for backward compatibility.
|
||||
|
||||
|
||||
### [Surface Mesh Simplification](https://doc.cgal.org/6.2/Manual/packages.html#PkgSurfaceMeshSimplification)
|
||||
|
||||
- Added the class `CGAL::Surface_mesh_simplification::GarlandHeckbert_plane_and_line_policies`, which provides improved output for `CGAL::Surface_mesh_simplification::edge_collapse()`.
|
||||
|
|
@ -154,11 +152,13 @@ Release date: Sept 2025
|
|||
- Fixed `do_intersect()` of a 2D Arrangement with a curve.
|
||||
|
||||
### Triangulations
|
||||
|
||||
- All triangulations now offer the functions `point(Vertex_handle)` and `point(Simplex, int)`,
|
||||
which enables users to access the geometric position of a vertex and of the i-th vertex
|
||||
of a simplex of a triangulation.
|
||||
|
||||
### [Poisson Surface Reconstruction](https://doc.cgal.org/6.1/Manual/packages.html#PkgPoissonSurfaceReconstruction3)
|
||||
|
||||
- Added a new mesh domain `Poisson_mesh_domain_3` that integrates some optimizations from the deprecated 3D Surface Mesh Generation package.
|
||||
|
||||
### [2D Triangulations](https://doc.cgal.org/6.1/Manual/packages.html#PkgTriangulation2)
|
||||
|
|
@ -193,7 +193,6 @@ Release date: Sept 2025
|
|||
|
||||
- **Breaking change**: Classes based on the RS Library are no longer provided.
|
||||
|
||||
|
||||
## [Release 6.0.1](https://github.com/CGAL/cgal/releases/tag/v6.0.1)
|
||||
|
||||
Release date: October 2024
|
||||
|
|
@ -203,7 +202,6 @@ Release date: October 2024
|
|||
- Made the implicit function thread-safe so that the parallel version of [`CGAL::make_mesh_3()`](https://doc.cgal.org/6.0.1/Mesh_3/group__PkgMesh3Functions.html#gac8599a0c967075f740bf8e2e92c4770e)
|
||||
can be used.
|
||||
|
||||
|
||||
## [Release 6.0](https://github.com/CGAL/cgal/releases/tag/v6.0)
|
||||
|
||||
Release date: September 2024
|
||||
|
|
@ -386,6 +384,7 @@ Release date: September 2024
|
|||
which enables adding a tight or extended, triangulated or not, bounding box to a face graph.
|
||||
|
||||
### [2D Triangulations](https://doc.cgal.org/6.0/Manual/packages.html#PkgTriangulation2)
|
||||
|
||||
- **Breaking change**: the concept [`TriangulationTraits_2`](https://doc.cgal.org/6.0/Triangulation_2/classTriangulationTraits__2.html) now requires an additional functor `Compare_xy_2`.
|
||||
|
||||
### [3D Triangulations](https://doc.cgal.org/6.0/Manual/packages.html#PkgTriangulation3)
|
||||
|
|
@ -430,7 +429,6 @@ Release date: September 2024
|
|||
- Added new meshing criterion `edge_distance`, an upper bound for the distance from the edge to the 1D feature.
|
||||
- **Breaking change**: the concept `MeshEdgeCriteria_3` was modified to include the new meshing criterion `edge_distance`.
|
||||
|
||||
|
||||
### [3D Surface Mesh Generation](https://doc.cgal.org/6.0/Manual/packages.html#PkgSurfaceMesher3)
|
||||
|
||||
- This package is deprecated and the package [3D Mesh Generation](https://doc.cgal.org/6.0/Manual/packages.html#PkgMesh3) should
|
||||
|
|
@ -461,9 +459,7 @@ Release date: September 2024
|
|||
- **Breaking change**: Replaced all instances of `boost::shared_ptr` with `std::shared_ptr`.
|
||||
- **Breaking change**: Replaced all instances of `boost::optional` with `std::optional`.
|
||||
|
||||
|
||||
[Release 5.6](https://github.com/CGAL/cgal/releases/tag/v5.6)
|
||||
-----------
|
||||
## [Release 5.6](https://github.com/CGAL/cgal/releases/tag/v5.6)
|
||||
|
||||
Release date: July 2023
|
||||
|
||||
|
|
@ -494,6 +490,7 @@ Release date: July 2023
|
|||
and cylinders in 3D.
|
||||
|
||||
### [2D Straight Skeleton and Polygon Offsetting](https://doc.cgal.org/5.6/Manual/packages.html#PkgStraightSkeleton2) (major changes)
|
||||
|
||||
- Added weighted straight skeletons: weighted straight skeletons are a generalization of
|
||||
straight skeletons. Contour edges are assigned a positive weight, which can be understood
|
||||
as assigning a speed to the wavefront spawned from the contour edge.
|
||||
|
|
@ -637,6 +634,7 @@ Release date: July 2023
|
|||
from the [tetrahedral mesh generation](https://doc.cgal.org/5.6/Manual/packages.html#PkgMesh3) package.
|
||||
|
||||
### [Tetrahedral Remeshing](https://doc.cgal.org/5.6/Manual/packages.html#PkgTetrahedralRemeshing)
|
||||
|
||||
- **Breaking change**: The template parameters of
|
||||
[`CGAL::Tetrahedral_remeshing::Remeshing_vertex_base_3`](https://doc.cgal.org/5.6/Tetrahedral_remeshing/group__PkgTetrahedralRemeshingClasses.html#ga7ef4f8c0c1ed715c34389ea4ee851a92)
|
||||
and
|
||||
|
|
@ -668,6 +666,7 @@ Release date: July 2023
|
|||
- Deprecated usage of boost parameters in favor of function named parameters.
|
||||
|
||||
### [Surface Mesh Simplification](https://doc.cgal.org/5.6/Manual/packages.html#PkgSurfaceMeshSimplification)
|
||||
|
||||
- The stop predicates
|
||||
[`Count_stop_predicate`](https://doc.cgal.org/5.6/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1Count__stop__predicate.html)
|
||||
and
|
||||
|
|
@ -684,6 +683,7 @@ Release date: July 2023
|
|||
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.
|
||||
|
||||
### [2D Regularized Boolean Set Operations](https://doc.cgal.org/5.6/Manual/packages.html#PkgBooleanSetOperations2)
|
||||
|
||||
- Exposed all required member functions of the
|
||||
[`GeneralPolygonWithHoles_2`](https://doc.cgal.org/5.6/Polygon/classGeneralPolygonWithHoles__2.html)
|
||||
concept (e.g.,
|
||||
|
|
@ -693,8 +693,7 @@ Release date: July 2023
|
|||
[`clear()`](https://doc.cgal.org/5.6/Polygon/classGeneralPolygonWithHoles__2.html#a2ca4d9b43cc9216c1b2cdb080a915944)
|
||||
).
|
||||
|
||||
[Release 5.5](https://github.com/CGAL/cgal/releases/tag/v5.5)
|
||||
-----------
|
||||
## [Release 5.5](https://github.com/CGAL/cgal/releases/tag/v5.5)
|
||||
|
||||
Release date: June 2022
|
||||
|
||||
|
|
@ -713,6 +712,7 @@ Release date: June 2022
|
|||
See also the [announcement page](https://www.cgal.org/2022/05/18/alpha_wrap/).
|
||||
|
||||
### [2D Straight Skeleton and Polygon Offsetting](https://doc.cgal.org/5.5/Manual/packages.html#PkgStraightSkeleton2) (breaking change)
|
||||
|
||||
- Fix the output of the function [CGAL::create_exterior_skeleton_and_offset_polygons_with_holes_2()](https://doc.cgal.org/5.5/Straight_skeleton_2/group__PkgStraightSkeleton2OffsetFunctions.html#gaa159f093e5d6d7fdb62c1660a44f95fe)
|
||||
to not take into account the offset of the outer frame.
|
||||
- Fix the computation of the exterior offset of a polygon with holes that was not computing the offset of the holes
|
||||
|
|
@ -727,6 +727,7 @@ Release date: June 2022
|
|||
- The concept [`GeneralPolygonWithHoles_2`](https://doc.cgal.org/5.5/Polygon/classGeneralPolygonWithHoles__2.html) now requires the nested type `Polygon_2` instead of `General_polygon_2`.
|
||||
|
||||
### [2D Regularized Boolean Set-Operations](https://doc.cgal.org/5.5/Manual/packages.html#PkgBooleanSetOperations2)
|
||||
|
||||
- The concept [`GeneralPolygonSetTraits_2`](https://doc.cgal.org/5.5/Boolean_set_operations_2/classGeneralPolygonSetTraits__2.html) now requires the nested type `Construct_polygon_with_holes_2` instead of `Construct_general_polygon_with_holes_2`.
|
||||
|
||||
### [Combinatorial Maps](https://doc.cgal.org/5.5/Manual/packages.html#PkgCombinatorialMaps)
|
||||
|
|
@ -734,6 +735,7 @@ Release date: June 2022
|
|||
- Removed old code deprecated in CGAL 4.9 and 4.10 (global functions, and information associated with darts).
|
||||
|
||||
### [2D Arrangements](https://doc.cgal.org/5.5/Manual/packages.html#PkgArrangementOnSurface2)
|
||||
|
||||
- Fixed the `intersect_2`, `compare_y_at_x_right`, and `compare_y_at_x_left` function objects of the traits class template [`Arr_geodesic_arc_on_sphere_traits_2`](https://doc.cgal.org/5.5/Arrangement_on_surface_2/classCGAL_1_1Arr__geodesic__arc__on__sphere__traits__2.html) that handles geodesic arcs on sphere and applied a small syntactical fix to the tracing traits.
|
||||
|
||||
### [Tetrahedral Mesh Generation](https://doc.cgal.org/5.5/Manual/packages.html#PkgMesh3)
|
||||
|
|
@ -743,6 +745,7 @@ Release date: June 2022
|
|||
as a post-processing step for the tetrahedral mesh generation.
|
||||
|
||||
### [Polygon Mesh Processing](https://doc.cgal.org/5.5/Manual/packages.html#PkgPolygonMeshProcessing)
|
||||
|
||||
- Added the function [`CGAL::Polygon_mesh_processing::orient_triangle_soup_with_reference_triangle_soup()`](https://doc.cgal.org/5.5/Polygon_mesh_processing/group__PMP__orientation__grp.html#ga855b1c55c201b91ab04eebd2811a87fd), which enables re-orienting the faces of a triangle soup based on the orientation of the nearest face in a reference triangle soup.
|
||||
- Added the function [`CGAL::Polygon_mesh_processing::compatible_orientations()`](https://doc.cgal.org/5.5/Polygon_mesh_processing/group__PMP__orientation__grp.html#ga9ac9b9434084b64f3304df636c3178a3), which enables to retrieve the (in)compatibility of orientations of faces from different connected components.
|
||||
- Added the function [`CGAL::Polygon_mesh_processing::tangential_relaxation()`](https://doc.cgal.org/5.5/Polygon_mesh_processing/group__PMP__meshing__grp.html#ga136c659162e5360354db5879db7431b4), which applies an area-based tangential mesh smoothing to the vertices of a surface triangle mesh.
|
||||
|
|
@ -750,6 +753,7 @@ Release date: June 2022
|
|||
- Added more functions in the [visitor of the corefinement based methods](https://doc.cgal.org/5.5/Polygon_mesh_processing/classPMPCorefinementVisitor.html) to track progress.
|
||||
|
||||
### [Surface Mesh Simplification](https://doc.cgal.org/5.5/Manual/packages.html#PkgSurfaceMeshSimplification)
|
||||
|
||||
- Introduced four variations of the Garland-Heckbert simplification algorithm based on the probabilistic approach of Trettner and Kobbelt (Fast and Robust QEF Minimization using Probabilistic Quadrics): [`GarlandHeckbert_plane_policies`](https://doc.cgal.org/5.5/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1GarlandHeckbert__plane__policies.html), [`GarlandHeckbert_probabilistic_plane_policies`](https://doc.cgal.org/5.5/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1GarlandHeckbert__probabilistic__plane__policies.html), [`GarlandHeckbert_triangle_policies`](https://doc.cgal.org/5.5/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1GarlandHeckbert__triangle__policies.html), and [`GarlandHeckbert_probabilistic_triangle_policies`](https://doc.cgal.org/5.5/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1GarlandHeckbert__probabilistic__triangle__policies.html).
|
||||
- The class `GarlandHeckbert_policies` has been deprecated, `GarlandHeckbert_plane_policies` replaces it.
|
||||
|
||||
|
|
@ -765,8 +769,7 @@ Release date: June 2022
|
|||
|
||||
- Added the function [`invert_selection()`](https://doc.cgal.org/5.5/BGL/structCGAL_1_1Face__filtered__graph.html#aa428541ebbdd35f9a6e9a3ffd60178df) in the class [`Face_filtered_graph`](https://doc.cgal.org/5.5/BGL/structCGAL_1_1Face__filtered__graph.html), which toggles the selected status of a graph: selected faces are deselected, and unselected faces are selected.
|
||||
|
||||
[Release 5.4](https://github.com/CGAL/cgal/releases/tag/v5.4)
|
||||
-----------
|
||||
## [Release 5.4](https://github.com/CGAL/cgal/releases/tag/v5.4)
|
||||
|
||||
Release date: January 2022
|
||||
|
||||
|
|
@ -942,9 +945,7 @@ Release date: January 2022
|
|||
- Added support for the [OSQP solver](https://osqp.org/). This solver enables to efficiently compute
|
||||
the convex Quadratic Programming (QP) problems arising in the context of several packages.
|
||||
|
||||
|
||||
[Release 5.3](https://github.com/CGAL/cgal/releases/tag/v5.3)
|
||||
-----------
|
||||
## [Release 5.3](https://github.com/CGAL/cgal/releases/tag/v5.3)
|
||||
|
||||
Release date: July 2021
|
||||
|
||||
|
|
@ -999,6 +1000,7 @@ can be used to find out which CGAL data structures can be used given a specific
|
|||
which enable determining if the transformations use a specialized representation internally.
|
||||
|
||||
### [2D Regularized Boolean Set-Operations](https://doc.cgal.org/5.3/Manual/packages.html#PkgBooleanSetOperations2)
|
||||
|
||||
- Added documentation for the free functions [`oriented_side(const Point_2& p, ....)`](https://doc.cgal.org/5.3/Boolean_set_operations_2/group__boolean__oriented__side.html)
|
||||
that accept a point and a polygon.
|
||||
- Documentation has been improved across the whole package.
|
||||
|
|
@ -1014,37 +1016,41 @@ can be used to find out which CGAL data structures can be used given a specific
|
|||
to track all edge creations.
|
||||
|
||||
### [Surface Mesh Topology](https://doc.cgal.org/5.3/Manual/packages.html#PkgSurfaceMeshTopologySummary)
|
||||
|
||||
- Added the function [`CGAL::Surface_mesh_topology::Curves_on_surface_topology::is_homotopic_to_simple_cycle()`](https://doc.cgal.org/5.3/Surface_mesh_topology/classCGAL_1_1Surface__mesh__topology_1_1Curves__on__surface__topology.html#a8d7c4cba2cf2cff542f5cd93117233db),
|
||||
which can be used to determine whether a closed path on a surface mesh can be continuously
|
||||
transformed to a cycle without self intersection.
|
||||
|
||||
### [Surface Mesh Simplification](https://doc.cgal.org/5.3/Manual/packages.html#PkgSurfaceMeshSimplification)
|
||||
|
||||
- Added a filtering mechanism so that costly tests get only applied to the next candidate for the edge collapse.
|
||||
- Added the class [`Polyhedral_envelope_filter`](https://doc.cgal.org/5.3/Surface_mesh_simplification/classCGAL_1_1Surface__mesh__simplification_1_1Polyhedral__envelope__filter.html),
|
||||
which enables to perform mesh simplification inside a polyhedral envelope of the input mesh.
|
||||
|
||||
### [2D Polyline Simplification](https://doc.cgal.org/5.3/Manual/packages.html#PkgPolylineSimplification2)
|
||||
|
||||
- When polylines have common subsequences of vertices, these subsequences may now be simplifified simultaneously.
|
||||
|
||||
### [dD Triangulations](https://doc.cgal.org/5.3/Manual/packages.html#PkgTriangulations)
|
||||
|
||||
- Added the function [`insert_if_in_star()`](https://doc.cgal.org/5.3/Triangulation/classCGAL_1_1Regular__triangulation.html#aa8df2d138f341939e834bcdd7cb6c71a)
|
||||
to the class [`CGAL::Regular_triangulation`](https://doc.cgal.org/5.3/Triangulation/classCGAL_1_1Regular__triangulation.html),
|
||||
which enables users to insert a point `p` in a regular triangulation on the condition that `p`
|
||||
appears post-insertion in the star of a user-specified, existing vertex.
|
||||
|
||||
### [2D and 3D Alpha Shapes](https://doc.cgal.org/5.3/Manual/packages.html#PkgAlphaShapes2)
|
||||
|
||||
- **Breaking change**: The following deprecated classes have been removed: `Alpha_shape_euclidean_traits_2`,
|
||||
`Weighted_alpha_shape_euclidean_traits_2`, `Alpha_shape_euclidean_traits_3`, and
|
||||
`Weighted_alpha_shape_euclidean_traits_3`. All CGAL kernel can be used directly as models
|
||||
of the concepts of the 2D and 3D Alpha Shape packages.
|
||||
|
||||
### [Classification](https://doc.cgal.org/5.3/Manual/packages.html#PkgClassification)
|
||||
|
||||
- **Breaking change**: the support for TensorFlow has been dropped; the
|
||||
classifier `CGAL::TensorFlow::Neural_network_classifier` has been removed.
|
||||
|
||||
|
||||
[Release 5.2](https://github.com/CGAL/cgal/releases/tag/v5.2)
|
||||
-----------
|
||||
## [Release 5.2](https://github.com/CGAL/cgal/releases/tag/v5.2)
|
||||
|
||||
Release date: December 2020
|
||||
|
||||
|
|
@ -1158,9 +1164,7 @@ Release date: December 2020
|
|||
see Sections [Segment Cell Iterator](https://doc.cgal.org/5.2/Triangulation_3/classCGAL_1_1Triangulation__3.html#amgrp0d087ed77bb99ca595c92d2cd2ab59b9)
|
||||
and [Segment Simplex Iterator](https://doc.cgal.org/5.2/Triangulation_3/classCGAL_1_1Triangulation__3.html#amgrp2447c1d2dce281951a0a4d8aecd3f35d), respectively.
|
||||
|
||||
|
||||
[Release 5.1](https://github.com/CGAL/cgal/releases/tag/v5.1)
|
||||
-----------
|
||||
## [Release 5.1](https://github.com/CGAL/cgal/releases/tag/v5.1)
|
||||
|
||||
Release date: September 2020
|
||||
|
||||
|
|
@ -1413,9 +1417,7 @@ Release date: September 2020
|
|||
if the third party library TBB has been found and linked with, and to
|
||||
[`CGAL::Sequential_tag`](https://doc.cgal.org/5.1/STL_Extension/structCGAL_1_1Sequential__tag.html) otherwise.
|
||||
|
||||
|
||||
[Release 5.0](https://github.com/CGAL/cgal/releases/tag/releases%2FCGAL-5.0)
|
||||
-----------
|
||||
## [Release 5.0](https://github.com/CGAL/cgal/releases/tag/releases%2FCGAL-5.0)
|
||||
|
||||
Release date: November 2019
|
||||
|
||||
|
|
@ -1435,7 +1437,6 @@ Release date: November 2019
|
|||
been updated and reorganized.
|
||||
- The minimal version of Boost is now 1.57.0.
|
||||
|
||||
|
||||
### [Polygonal Surface Reconstruction](https://doc.cgal.org/5.0/Manual/packages.html#PkgPolygonalSurfaceReconstruction) (new package)
|
||||
|
||||
- This package provides a method for piecewise planar object reconstruction from point clouds.
|
||||
|
|
@ -1448,15 +1449,18 @@ Release date: November 2019
|
|||
the associated [blog entry](https://www.cgal.org/2019/08/05/Polygonal_surface_reconstruction/).
|
||||
|
||||
### [Shape Detection](https://doc.cgal.org/5.0/Manual/packages.html#PkgShapeDetection) (major changes)
|
||||
|
||||
- **Breaking change:** The concept `ShapeDetectionTraits` has been renamed to [`EfficientRANSACTraits`](https://doc.cgal.org/5.0/Shape_detection/classEfficientRANSACTraits.html).
|
||||
- **Breaking change:** The `Shape_detection_3` namespace has been renamed to [`Shape_detection`](https://doc.cgal.org/5.0/Shape_detection/annotated.html).
|
||||
- Added a new, generic implementation of region growing. This enables for example applying region growing to inputs such as 2D and 3D point sets,
|
||||
or models of the [`FaceGraph`](https://doc.cgal.org/5.0/BGL/classFaceGraph.html) concept. Learn more about this new algorithm with this [blog entry](https://www.cgal.org/2019/07/30/Shape_detection/).
|
||||
|
||||
### [dD Geometry Kernel](https://doc.cgal.org/5.0/Manual/packages.html#PkgKernelD)
|
||||
|
||||
- A new exact kernel, [`Epeck_d`](https://doc.cgal.org/5.0/Kernel_d/structCGAL_1_1Epeck__d.html), is now available.
|
||||
|
||||
### [2D and 3D Linear Geometry Kernel](https://doc.cgal.org/5.0/Manual/packages.html#PkgKernel23)
|
||||
|
||||
- Added a new concept, [`ComputeApproximateAngle_3`](https://doc.cgal.org/5.0/Kernel_23/classKernel_1_1ComputeApproximateAngle__3.html),
|
||||
to the 3D Kernel concepts to compute the approximate angle between two 3D vectors. Corresponding functors
|
||||
in the model ([`Compute_approximate_angle_3`](https://doc.cgal.org/5.0/Kernel_23/classKernel.html#a183c9ac358a4ccddc04e680f8ed16c0b))
|
||||
|
|
@ -1473,6 +1477,7 @@ Release date: November 2019
|
|||
`CGAL::Weighted_point_2` and `CGAL::Weighted_point_3`.
|
||||
|
||||
### [Polygon Mesh Processing](https://doc.cgal.org/5.0/Manual/packages.html#PkgPolygonMeshProcessing)
|
||||
|
||||
- Introduced a [wide range of new functions](https://doc.cgal.org/5.0/Polygon_mesh_processing/index.html#title36)
|
||||
related to location of queries on a triangle mesh,
|
||||
such as [`CGAL::Polygon_mesh_processing::locate(Point, Mesh)`](https://doc.cgal.org/5.0/Polygon_mesh_processing/group__PMP__locate__grp.html#gada09bd8740ba69ead9deca597d53cf15).
|
||||
|
|
@ -1500,10 +1505,12 @@ Release date: November 2019
|
|||
or vertices appearing in multiple umbrellas) of a mesh.
|
||||
|
||||
### [3D Point Set](https://doc.cgal.org/5.0/Manual/packages.html#PkgPointSet3)
|
||||
|
||||
- The [PLY IO functions](https://doc.cgal.org/5.0/Point_set_3/group__PkgPointSet3IO.html) now take an additional optional parameter to
|
||||
read/write comments from/in the PLY header.
|
||||
|
||||
### [Point Set Processing](https://doc.cgal.org/5.0/Manual/packages.html#PkgPointSetProcessing3)
|
||||
|
||||
- **Breaking change**: the API using iterators and overloads for optional parameters (deprecated since
|
||||
CGAL 4.12) has been removed. The current (and now only) API uses ranges and Named Parameters.
|
||||
- Added the possibility to use the named parameter
|
||||
|
|
@ -1517,8 +1524,8 @@ Release date: November 2019
|
|||
[`CGAL::remove_outliers()`](https://doc.cgal.org/5.0/Point_set_processing_3/group__PkgPointSetProcessing3Algorithms.html#gafd0b5a21ec5042e4bca09cb43f1847f9).
|
||||
|
||||
### [2D Triangulations](https://doc.cgal.org/5.0/Manual/packages.html#PkgTriangulation2)
|
||||
- **Breaking change**: Removed the deprecated functions `CGAL::Constrained_triangulation_plus_2::
|
||||
vertices_in_constraint_{begin/end}(Vertex_handle va, Vertex_handle vb) const;`,
|
||||
|
||||
- **Breaking change**: Removed the deprecated functions `CGAL::Constrained_triangulation_plus_2::vertices_in_constraint_{begin/end}(Vertex_handle va, Vertex_handle vb) const;`,
|
||||
and `CGAL::Constrained_triangulation_plus_2::remove_constraint(Vertex_handle va, Vertex_handle vb)`,
|
||||
that is a pair of vertex handles is no longer a key for a polyline constraint.
|
||||
Users must use a version prior to 5.0 if they need this functionality.
|
||||
|
|
@ -1548,6 +1555,7 @@ Release date: November 2019
|
|||
See [this new example](https://doc.cgal.org/5.0/Triangulation_2/Triangulation_2_2for_loop_2_8cpp-example.html) for a usage demonstration.
|
||||
|
||||
### [3D Triangulations](https://doc.cgal.org/5.0/Manual/packages.html#PkgTriangulation3)
|
||||
|
||||
- **Breaking change**: The [constructor](https://doc.cgal.org/5.0/Triangulation_3/classCGAL_1_1Triangulation__3.html#a63f67cf6aaadcee14318cf56a36d247a)
|
||||
and the [`insert()`](https://doc.cgal.org/5.0/Triangulation_3/classCGAL_1_1Triangulation__3.html#ad3353128386bbb51f79d0263e7f67337)
|
||||
function of [`CGAL::Triangulation_3`](https://doc.cgal.org/5.0/Triangulation_3/classCGAL_1_1Triangulation__3.html)
|
||||
|
|
@ -1561,39 +1569,41 @@ Release date: November 2019
|
|||
See [this new example](https://doc.cgal.org/5.0/Triangulation_3/Triangulation_3_2for_loop_8cpp-example.html) for a usage demonstration.
|
||||
|
||||
### [Surface Mesh](https://doc.cgal.org/5.0/Manual/packages.html#PkgSurfaceMesh)
|
||||
|
||||
- Introduced new functions to read and write using the PLY format,
|
||||
[`CGAL::read_ply()`](https://doc.cgal.org/5.0/Surface_mesh/group__PkgSurface__mesh.html#ga42f6ad486ddab74e13d3dc53f511c343)
|
||||
and [`CGAL::write_ply()`](https://doc.cgal.org/5.0/Surface_mesh/group__PkgSurface__mesh.html#ga77bbb79d449c981895eedb6c3c23bd14),
|
||||
enabling users to save and load additional property maps of the surface mesh.
|
||||
|
||||
### [CGAL and Solvers](https://doc.cgal.org/5.0/Manual/packages.html#PkgSolverInterface)
|
||||
|
||||
- Added [concepts](https://doc.cgal.org/5.0/Solver_interface/group__PkgSolverInterfaceConcepts.html)
|
||||
and [models](https://doc.cgal.org/5.0/Solver_interface/group__PkgSolverInterfaceRef.html)
|
||||
for solving Mixed Integer Programming (MIP) problems with or without constraints.
|
||||
|
||||
### [3D Boolean Operations on Nef Polyhedra](https://doc.cgal.org/5.0/Manual/packages.html#PkgNef3)
|
||||
|
||||
- Added a function to convert a Nef_polyhedron_3 to a polygon soup: [`CGAL::convert_nef_polyhedron_to_polygon_soup()`](https://doc.cgal.org/5.0/Nef_3/group__PkgNef3IOFunctions.html#ga28a9eb4da0cd6153f0c16f7f9eaf6665)
|
||||
|
||||
### [IO Streams](https://doc.cgal.org/5.0/Manual/packages.html#PkgStreamSupport)
|
||||
|
||||
- **Breaking change:** The API of [`CGAL::Color`](https://doc.cgal.org/5.0/Stream_support/classCGAL_1_1Color.html) has been cleaned up.
|
||||
- Added new functions to support some parts of the WKT file format:
|
||||
* [`CGAL::read_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gad2872abfe6fcf17d705d38567fdd6248)
|
||||
* [`CGAL::read_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gadbd2705b183e467507abd2f167446eba)
|
||||
* [`CGAL::read_multi_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga4fb72e49a1fd385bbed35ea20297aa8d)
|
||||
* [`CGAL::read_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gaaa236308b9da5dbf217ef281fdb55de4)
|
||||
* [`CGAL::read_multi_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gad6046c7f9d36512b8a014be82c1e2220)
|
||||
* [`CGAL::read_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gaa36ccd3ac4b3fe3e3fd8a76715c56b9a)
|
||||
* [`CGAL::read_multi_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga4ceaa71b9cb3b3f7984bed19afff6fc6)
|
||||
* [`CGAL::write_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gab1a2d277b43c218bf128a2056eb53ced)
|
||||
* [`CGAL::write_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gab5365a4726893aa4f51739ede63f5a09)
|
||||
* [`CGAL::write_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gaa37ed77d1a01567b93c872a48198efa6)
|
||||
* [`CGAL::write_multi_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga98de4b4e5cccb370febe5daf66bb582d)
|
||||
* [`CGAL::write_multi_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga4ded40ab50f57e0b410640e28964935e)
|
||||
* [`CGAL::write_multi_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga219987f7a9c0b871c1733aa0c38f26b3)
|
||||
- [`CGAL::read_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gad2872abfe6fcf17d705d38567fdd6248)
|
||||
- [`CGAL::read_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gadbd2705b183e467507abd2f167446eba)
|
||||
- [`CGAL::read_multi_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga4fb72e49a1fd385bbed35ea20297aa8d)
|
||||
- [`CGAL::read_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gaaa236308b9da5dbf217ef281fdb55de4)
|
||||
- [`CGAL::read_multi_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gad6046c7f9d36512b8a014be82c1e2220)
|
||||
- [`CGAL::read_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gaa36ccd3ac4b3fe3e3fd8a76715c56b9a)
|
||||
- [`CGAL::read_multi_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga4ceaa71b9cb3b3f7984bed19afff6fc6)
|
||||
- [`CGAL::write_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gab1a2d277b43c218bf128a2056eb53ced)
|
||||
- [`CGAL::write_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gab5365a4726893aa4f51739ede63f5a09)
|
||||
- [`CGAL::write_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#gaa37ed77d1a01567b93c872a48198efa6)
|
||||
- [`CGAL::write_multi_point_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga98de4b4e5cccb370febe5daf66bb582d)
|
||||
- [`CGAL::write_multi_polygon_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga4ded40ab50f57e0b410640e28964935e)
|
||||
- [`CGAL::write_multi_linestring_WKT()`](https://doc.cgal.org/5.0/Stream_support/group__PkgStreamSupportRef.html#ga219987f7a9c0b871c1733aa0c38f26b3)
|
||||
|
||||
|
||||
Release 4.14
|
||||
------------
|
||||
## Release 4.14
|
||||
|
||||
Release date: March 2019
|
||||
|
||||
|
|
@ -1764,9 +1774,7 @@ Release date: March 2019
|
|||
- Added functions `CGAL::write_vtp()` for writing a triangulated
|
||||
face graph in a `.vtp` file (XML VTK format).
|
||||
|
||||
|
||||
Release 4.13
|
||||
------------
|
||||
## Release 4.13
|
||||
|
||||
Release date: October 2018
|
||||
|
||||
|
|
@ -1816,7 +1824,6 @@ Release date: October 2018
|
|||
leaving extra points within subset of coplanar points that do not
|
||||
belong to the minimal convex hull.
|
||||
|
||||
|
||||
### 2D and 3D Triangulations
|
||||
|
||||
- Added a new type of intersection to handle the insertion of
|
||||
|
|
@ -1890,7 +1897,7 @@ Release date: October 2018
|
|||
polyline) to the mesh complex.
|
||||
|
||||
- **Breaking change**: `CGAL::lloyd_optimize_mesh_3` now depends on
|
||||
the _Eigen_ library.
|
||||
the *Eigen* library.
|
||||
|
||||
### Polygon Mesh Processing
|
||||
|
||||
|
|
@ -1928,7 +1935,7 @@ Release date: October 2018
|
|||
### Estimation of Local Differential Properties of Point-Sampled Surfaces Reference
|
||||
|
||||
- **Breaking change**: `CGAL::Monge_via_jet_fitting` now depends on
|
||||
the _Eigen_ library.
|
||||
the *Eigen* library.
|
||||
|
||||
### Point Set Processing
|
||||
|
||||
|
|
@ -1941,7 +1948,6 @@ Release date: October 2018
|
|||
`CGAL::pca_estimate_normals()`, `CGAL::remove_outliers()` and
|
||||
`CGAL::wlop_simplify_and_regularize_point_set()`.
|
||||
|
||||
|
||||
### Classification
|
||||
|
||||
- Added data structures to handle classification of Surface Meshes
|
||||
|
|
@ -1958,11 +1964,10 @@ Release date: October 2018
|
|||
`CGAL::Classification::Point_set_feature_generator` has been
|
||||
simplified.
|
||||
|
||||
|
||||
### Bounding Volumes
|
||||
|
||||
- **Breaking change**: `CGAL::Approximate_min_ellipsoid_d` now
|
||||
depends on the _Eigen_ library.
|
||||
depends on the *Eigen* library.
|
||||
|
||||
### Interpolation
|
||||
|
||||
|
|
@ -2009,7 +2014,7 @@ Release date: October 2018
|
|||
|
||||
- **Breaking change**: `CGAL::Diagonalize_traits` is now deprecated
|
||||
and should not be used. The class `CGAL::Eigen_diagonalize_traits`
|
||||
(along with the _Eigen_ library) should be used instead.
|
||||
(along with the *Eigen* library) should be used instead.
|
||||
|
||||
### CGAL and Boost Property Maps
|
||||
|
||||
|
|
@ -2033,13 +2038,10 @@ Release date: October 2018
|
|||
`<CGAL/graph_traits_dual_arrangement_on_surface_with_history_2.h>`, and
|
||||
`<CGAL/graph_traits_dual_arrangement_with_history_2.h`.
|
||||
|
||||
|
||||
Release 4.12
|
||||
------------
|
||||
## Release 4.12
|
||||
|
||||
Release date: April 2018
|
||||
|
||||
|
||||
### Important Notice
|
||||
|
||||
- The CMake scripts used by CGAL have been changed to use modern patterns
|
||||
|
|
@ -2104,7 +2106,6 @@ Release date: April 2018
|
|||
will have to keep using the source code available in CGAL-4.11 or
|
||||
earlier.
|
||||
|
||||
|
||||
### 3D Convex Hull
|
||||
|
||||
- **Breaking change**: The header `<CGAL/convex_hull_3.h>` no longer
|
||||
|
|
@ -2221,9 +2222,7 @@ Release date: April 2018
|
|||
|
||||
[METIS library]: http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
|
||||
|
||||
|
||||
Release 4.11
|
||||
------------
|
||||
## Release 4.11
|
||||
|
||||
Release date: September 2017
|
||||
|
||||
|
|
@ -2449,8 +2448,7 @@ Release date: September 2017
|
|||
seam edges.
|
||||
- Add the functions `read_off()` and `write_off()`.
|
||||
|
||||
Release 4.10
|
||||
------------
|
||||
## Release 4.10
|
||||
|
||||
Release date: May 2017
|
||||
|
||||
|
|
@ -2647,8 +2645,7 @@ Release date: May 2017
|
|||
`CGAL::Random_points_in_triangles_2`).
|
||||
- on a 3D segment (`CGAL::Random_points_on_segment_3`).
|
||||
|
||||
Release 4.9
|
||||
-----------
|
||||
## Release 4.9
|
||||
|
||||
Release date: Sept 2016
|
||||
|
||||
|
|
@ -2747,8 +2744,7 @@ Release date: Sept 2016
|
|||
`CGAL_USE_PROPERTY_MAPS_API_V1`. This API was deprecated since CGAL
|
||||
4.3.
|
||||
|
||||
Release 4.8
|
||||
-----------
|
||||
## Release 4.8
|
||||
|
||||
Release date: April 2016
|
||||
|
||||
|
|
@ -2910,8 +2906,7 @@ Release date: April 2016
|
|||
- Add a helper function `CGAL::clear` which clears a MutableFaceGraph
|
||||
efficiently and generically.
|
||||
|
||||
Release 4.7
|
||||
-----------
|
||||
## Release 4.7
|
||||
|
||||
Release date: October 2015
|
||||
|
||||
|
|
@ -3084,8 +3079,7 @@ Release date: October 2015
|
|||
`CGAL::Random_points_in_triangle_3`,
|
||||
`CGAL::Random_points_in_tetrahedron_3`).
|
||||
|
||||
Release 4.6.2
|
||||
-------------
|
||||
## Release 4.6.2
|
||||
|
||||
Release date: August 2015
|
||||
|
||||
|
|
@ -3093,8 +3087,7 @@ This release only fixes bugs. See the list of fixed bugs on Github:
|
|||
|
||||
<https://github.com/CGAL/cgal/issues?q=milestone%3A4.6.2>
|
||||
|
||||
Release 4.6.1
|
||||
-------------
|
||||
## Release 4.6.1
|
||||
|
||||
Release date: June 2015
|
||||
|
||||
|
|
@ -3102,8 +3095,7 @@ This release only fixes bugs. See the list of fixed bugs on Github:
|
|||
|
||||
<https://github.com/CGAL/cgal/issues?q=milestone%3A4.6.1+-label%3Ainvalid>
|
||||
|
||||
Release 4.6
|
||||
-----------
|
||||
## Release 4.6
|
||||
|
||||
Release date: April 2015
|
||||
|
||||
|
|
@ -3228,8 +3220,7 @@ Release date: April 2015
|
|||
generates a random polygon as the convex hull of uniform random
|
||||
points chosen in a disc.
|
||||
|
||||
Release 4.5.2
|
||||
-------------
|
||||
## Release 4.5.2
|
||||
|
||||
Release date: February 2015
|
||||
|
||||
|
|
@ -3250,8 +3241,7 @@ Release date: February 2015
|
|||
- Fix a bug in the sliver perturbation optimization method. It could
|
||||
create some holes on the surface of the mesh.
|
||||
|
||||
Release 4.5.1
|
||||
-------------
|
||||
## Release 4.5.1
|
||||
|
||||
Release date: December 2014
|
||||
|
||||
|
|
@ -3259,8 +3249,7 @@ Release date: December 2014
|
|||
|
||||
- Fix a bug in the sliver exudation preservation of boundaries.
|
||||
|
||||
Release 4.5
|
||||
-----------
|
||||
## Release 4.5
|
||||
|
||||
Release date: October 2014
|
||||
|
||||
|
|
@ -3406,8 +3395,7 @@ Release date: October 2014
|
|||
- Add `Concurrent_compact_container`, a compact container which allows
|
||||
concurrent insertion and removal.
|
||||
|
||||
Release 4.4
|
||||
-----------
|
||||
## Release 4.4
|
||||
|
||||
Release date: April 2014
|
||||
|
||||
|
|
@ -3520,8 +3508,7 @@ Release date: April 2014
|
|||
- The generator ipelet now generates point in a selected zone
|
||||
- Hilbert sort ipelet implements two policies
|
||||
|
||||
Release 4.3
|
||||
-----------
|
||||
## Release 4.3
|
||||
|
||||
Release date: October 2013
|
||||
|
||||
|
|
@ -3715,8 +3702,7 @@ Release date: October 2013
|
|||
write shared-memory parallel code.
|
||||
- Introduce two new tags: Sequential\_tag and Parallel\_tag
|
||||
|
||||
Release 4.2
|
||||
-----------
|
||||
## Release 4.2
|
||||
|
||||
Release date: March 2013
|
||||
|
||||
|
|
@ -3730,18 +3716,22 @@ Release date: March 2013
|
|||
- This is the last release whose "`UseCGAL.cmake`" file (if using CGAL
|
||||
in a CMake build environment) contains the line
|
||||
|
||||
```cmake
|
||||
link_libraries(${CGAL_LIBRARIES_DIR} ${CGAL_3RD_PARTY_LIBRARIES_DIRS})
|
||||
```
|
||||
|
||||
as this is a deprecated CMake command. The correct way to link with
|
||||
CGAL's libraries (as for required 3rd party libraries) is to use
|
||||
'`target_link_libraries`' which specifies for each build target
|
||||
which libraries should be linked. The following serves as example:
|
||||
|
||||
```cmake
|
||||
find_package(CGAL)
|
||||
include(${CGAL_USE_FILE})
|
||||
add_executable(myexe main.cpp)
|
||||
target_link_libraries(myexe ${CGAL_LIBRARIES}
|
||||
${CGAL_3RD_PARTY_LIBRARIES})
|
||||
```
|
||||
|
||||
We also expect further changes in CGAL's CMake setup (change of
|
||||
variable names, consistency of filename and output, removing
|
||||
|
|
@ -3805,8 +3795,7 @@ Release date: March 2013
|
|||
reconstruct undersampled zones. The poisson reconstruction plugin of
|
||||
the Polyhedron demo has an option to switch it on.
|
||||
|
||||
Release 4.1
|
||||
-----------
|
||||
## Release 4.1
|
||||
|
||||
Release date: October 2012
|
||||
|
||||
|
|
@ -3855,16 +3844,14 @@ Release date: October 2012
|
|||
- The namespace `cpp0x` has been renamed `cpp11`. The old name is
|
||||
still available for backward compatibility.
|
||||
|
||||
Release 4.0.2
|
||||
-------------
|
||||
## Release 4.0.2
|
||||
|
||||
Release date: Jul 2012
|
||||
|
||||
This is a bug fix release. It fixes a bug in the `CMakeLists.txt` for
|
||||
CGAL-4.0.1, that prevented even building the libraries.
|
||||
|
||||
Release 4.0.1
|
||||
-------------
|
||||
## Release 4.0.1
|
||||
|
||||
Release date: Jul 2012
|
||||
|
||||
|
|
@ -3920,8 +3907,7 @@ documentation, the following has been changed since CGAL-4.0:
|
|||
This fix also affects the usage of that class in the package
|
||||
*Surface Reconstruction from Point Sets*.
|
||||
|
||||
Release 4.0
|
||||
-----------
|
||||
## Release 4.0
|
||||
|
||||
Release date: March 2012
|
||||
|
||||
|
|
@ -4045,8 +4031,7 @@ CGAL-4.x series is released under:
|
|||
- Add extraction operator for the class `Constrained_triangulation_2`
|
||||
(and thus to all inheriting classes).
|
||||
|
||||
Release 3.9
|
||||
-----------
|
||||
## Release 3.9
|
||||
|
||||
Release date: September 2011
|
||||
|
||||
|
|
@ -4142,8 +4127,7 @@ CGAL 3.9 offers the following improvements and new functionality :
|
|||
are assumed. This however will produce warning messages, and should
|
||||
be avoided.
|
||||
|
||||
Release 3.8
|
||||
-----------
|
||||
## Release 3.8
|
||||
|
||||
Release date: April 2011
|
||||
|
||||
|
|
@ -4280,8 +4264,7 @@ CGAL 3.8 offers the following improvements and new functionality :
|
|||
|
||||
- A bug in the convolution method was fixed.
|
||||
|
||||
Release 3.7
|
||||
-----------
|
||||
## Release 3.7
|
||||
|
||||
Release date: October 2010
|
||||
|
||||
|
|
@ -4312,7 +4295,7 @@ CGAL 3.7 offers the following improvements and new functionality :
|
|||
- Some demos now require a version of Qt4 >= 4.3.
|
||||
- CGAL\_PDB is no longer provided with CGAL. An alternative solution
|
||||
for people interested in reading PDB files is to use ESBTL
|
||||
(https://esbtl.sourceforge.net/).
|
||||
(<https://esbtl.sourceforge.net/>).
|
||||
- Fix issues of the CGAL wrappers around the CORE library, on 64 bits
|
||||
platforms.
|
||||
|
||||
|
|
@ -4387,8 +4370,7 @@ CGAL 3.7 offers the following improvements and new functionality :
|
|||
- The type int in the API has been changed to std::size\_t so that
|
||||
CGAL can deal with large data sets (64 bit addresses).
|
||||
|
||||
Release 3.6.1
|
||||
-------------
|
||||
## Release 3.6.1
|
||||
|
||||
Release date: June 2010
|
||||
|
||||
|
|
@ -4453,8 +4435,7 @@ CGAL-3.6:
|
|||
member function nearest\_vertex of Delaunay\_triangulation\_2
|
||||
instantiated with one of these traits.
|
||||
|
||||
Release 3.6
|
||||
-----------
|
||||
## Release 3.6
|
||||
|
||||
Release date: March 2010
|
||||
|
||||
|
|
@ -4592,8 +4573,7 @@ CGAL 3.6 offers the following improvements and new functionality :
|
|||
|
||||
- Add support for version 7 of Ipe.
|
||||
|
||||
Release 3.5.1
|
||||
-------------
|
||||
## Release 3.5.1
|
||||
|
||||
Release date: December 2009
|
||||
|
||||
|
|
@ -4622,8 +4602,7 @@ This is a bug fix release.
|
|||
|
||||
- Fix a bug in initial points construction of a polyhedral surface.
|
||||
|
||||
Release 3.5
|
||||
-----------
|
||||
## Release 3.5
|
||||
|
||||
Release date: October 2009
|
||||
|
||||
|
|
@ -4747,13 +4726,12 @@ this release.
|
|||
|
||||
### Support Library
|
||||
|
||||
#### CGAL\_ipelets (new package):
|
||||
#### CGAL\_ipelets (new package)
|
||||
|
||||
- Object that eases the writing of Ipe's plugins that use CGAL.
|
||||
Plugins for CGAL main 2D algorithm are provided as demo.
|
||||
|
||||
Release 3.4
|
||||
-----------
|
||||
## Release 3.4
|
||||
|
||||
Release date: January 2009
|
||||
|
||||
|
|
@ -4843,7 +4821,7 @@ fixes for this release.
|
|||
- 2D CGAL Kernel objects and many data structures have can be rendered
|
||||
in a QGraphicsView
|
||||
|
||||
### STL Extensions:
|
||||
### STL Extensions
|
||||
|
||||
- The functor adaptors for argument binding and composition (bind\_\*,
|
||||
compose, compose\_shared, swap\_\*, negate, along with the helper
|
||||
|
|
@ -4928,8 +4906,7 @@ fixes for this release.
|
|||
- Added the functionality to compute (or to approximate) the inner
|
||||
offset of a polygon.
|
||||
|
||||
Release 3.3.1
|
||||
-------------
|
||||
## Release 3.3.1
|
||||
|
||||
Release date: August 2007
|
||||
|
||||
|
|
@ -5018,10 +4995,9 @@ This is a bug fix release.
|
|||
- CAUTION: Since version 3.3.1, CGAL is no longer compatible with the
|
||||
official release of TAUCS (currently 2.2). Make sure to use the
|
||||
version modified by the CGAL project and available from the download
|
||||
section of https://www.cgal.org.
|
||||
section of <https://www.cgal.org>.
|
||||
|
||||
Release 3.3
|
||||
-----------
|
||||
## Release 3.3
|
||||
|
||||
Release date: May 2007
|
||||
|
||||
|
|
@ -5173,8 +5149,7 @@ CGAL now works around the preprocessor macros 'min' and 'max' defined in
|
|||
quadratic functions over polyhedral domains, described by linear
|
||||
equations and inequalities.
|
||||
|
||||
Release 3.2.1
|
||||
-------------
|
||||
## Release 3.2.1
|
||||
|
||||
Release date: July 2006
|
||||
|
||||
|
|
@ -5220,8 +5195,7 @@ This is a bug fix release
|
|||
operator! and operator int()
|
||||
- Added point removal support to the Active\_objects\_vector
|
||||
|
||||
Release 3.2
|
||||
-----------
|
||||
## Release 3.2
|
||||
|
||||
Release date: May 2006
|
||||
|
||||
|
|
@ -5366,8 +5340,7 @@ static runtime (/ML).
|
|||
- 3D Triangulation (new functionality)
|
||||
Regular\_triangulation\_3 now offers vertex removal.
|
||||
|
||||
Release 3.1
|
||||
-----------
|
||||
## Release 3.1
|
||||
|
||||
Release date: December 2004
|
||||
|
||||
|
|
@ -5390,7 +5363,6 @@ The following platforms are no longer supported:
|
|||
|
||||
The following functionality has been added or changed:
|
||||
|
||||
|
||||
### All
|
||||
|
||||
- The CORE 1.7 library for exact real arithmetic.
|
||||
|
|
@ -5545,8 +5517,7 @@ The following functionality has been added or changed:
|
|||
- Apollonius Graph (Voronoi of Circles)
|
||||
- Reduced memory requirements by approximately a factor of two.
|
||||
|
||||
Release 3.0.1
|
||||
-------------
|
||||
## Release 3.0.1
|
||||
|
||||
Release date: February 2004
|
||||
|
||||
|
|
@ -5589,8 +5560,7 @@ Here is the list of bug-fixes.
|
|||
- missing acknowledgment in the manual and minor clarification of
|
||||
`intersection()` documentation.
|
||||
|
||||
Release 3.0
|
||||
-----------
|
||||
## Release 3.0
|
||||
|
||||
Release date: October 2003
|
||||
|
||||
|
|
@ -5962,8 +5932,7 @@ The following functionality has been added or changed:
|
|||
Philippe Guigue (INRIA Sophia-Antipolis) should be mentioned as one
|
||||
of the authors.
|
||||
|
||||
Release 2.4
|
||||
-----------
|
||||
## Release 2.4
|
||||
|
||||
Release date: May 2002
|
||||
|
||||
|
|
@ -5979,7 +5948,6 @@ Additional supported platforms:
|
|||
|
||||
The following functionality has been added or changed:
|
||||
|
||||
|
||||
### Kernels
|
||||
|
||||
- Point\_d has been removed from the 2D and 3D kernels. This type is
|
||||
|
|
@ -6008,8 +5976,6 @@ The following functionality has been added or changed:
|
|||
existing iterator over halfedges.
|
||||
- New copy constructor and assignment operator for arrangements.
|
||||
|
||||
|
||||
|
||||
- Polyhedral Surface
|
||||
- new design introduced with release 2.3 now supported by VC7
|
||||
compiler
|
||||
|
|
@ -6017,8 +5983,6 @@ The following functionality has been added or changed:
|
|||
absolute indexing allows one to add new surfaces to existing
|
||||
ones.
|
||||
|
||||
|
||||
|
||||
- 2D Triangulation
|
||||
- There is a new triangulation data structure replacing the two
|
||||
previous ones. This new data structure is coherent with the 3d
|
||||
|
|
@ -6034,8 +5998,6 @@ The following functionality has been added or changed:
|
|||
This additional data structure describes the subdivision of the
|
||||
original constraints into edges of the triangulations.
|
||||
|
||||
|
||||
|
||||
- 3D Triangulation
|
||||
- Running time improved by a better and more compact management of
|
||||
memory allocation
|
||||
|
|
@ -6065,8 +6027,6 @@ The following functionality has been added or changed:
|
|||
Finite\_vertices\_iterator (and similar for cells...).
|
||||
- TDS::Edge/Facet iterators now support operator->.
|
||||
|
||||
|
||||
|
||||
- 2D Search structures
|
||||
Additional range search operations taking a predicate functor have
|
||||
been added
|
||||
|
|
@ -6083,8 +6043,6 @@ The following functionality has been added or changed:
|
|||
partitioning 2D regular and constrained triangulation.
|
||||
- Tutorials are available to help users get used to Qt\_widget
|
||||
|
||||
|
||||
|
||||
- Timer
|
||||
Fixed Timer class (for user process time) to have no wrap-around
|
||||
anymore on Posix-compliant systems.
|
||||
|
|
@ -6125,8 +6083,7 @@ LEDA release that introduces the leda namespace.
|
|||
(Arr\_segment\_circle\_traits\_2) traits does not compile for
|
||||
either of the above packages.
|
||||
|
||||
Release 2.3
|
||||
-----------
|
||||
## Release 2.3
|
||||
|
||||
Release date: August 2001
|
||||
|
||||
|
|
@ -6139,7 +6096,6 @@ Additional supported platform:
|
|||
|
||||
The following functionality has been added:
|
||||
|
||||
|
||||
### Kernels
|
||||
|
||||
- The 2D and 3D kernels now serve as models of the new kernel concept
|
||||
|
|
@ -6170,6 +6126,7 @@ kernel design to realize the flexibility this design makes possible. In
|
|||
several packages, this means that the traits class requirements have
|
||||
changed to conform to the function objects offered in the kernels so the
|
||||
kernels themselves can be used as traits classes in many instances.
|
||||
|
||||
- 2D Convex Hull
|
||||
The traits requirements have changed slightly to bring them in line
|
||||
with the CGAL kernels.
|
||||
|
|
@ -6180,7 +6137,6 @@ kernels themselves can be used as traits classes in many instances.
|
|||
d-dimensional convex hull class is available for comparison
|
||||
purposes.
|
||||
|
||||
|
||||
- `Convex_hull_d, Delaunay_d`
|
||||
Two new application classes offering the calculation of
|
||||
d-dimensional convex hulls and delaunay triangulations
|
||||
|
|
@ -6191,9 +6147,6 @@ kernels themselves can be used as traits classes in many instances.
|
|||
- Properties like convexity, simplicity and area can now be cached
|
||||
by polygons. You need to set a flag to select this behavior.
|
||||
|
||||
|
||||
|
||||
|
||||
- Planar Nef Polyhedra
|
||||
A new class (`Nef_polyhedron_2`) representing planar Nef polyhedra =
|
||||
rectilinearly bounded points sets that are the result of binary and
|
||||
|
|
@ -6218,8 +6171,6 @@ kernels themselves can be used as traits classes in many instances.
|
|||
- A new point location strategy
|
||||
(`Pm_simple_point_location<Planar_map>`).
|
||||
|
||||
|
||||
|
||||
- Halfedge Data Structure
|
||||
|
||||
The halfedge data structure has been completely revised. The new
|
||||
|
|
@ -6282,7 +6233,6 @@ kernels themselves can be used as traits classes in many instances.
|
|||
faces.
|
||||
- More demos and examples
|
||||
|
||||
|
||||
- 3D Triangulation
|
||||
- Major improvements
|
||||
- A new class `Triangulation_hierarchy_3` that allows a faster
|
||||
|
|
@ -6304,7 +6254,6 @@ kernels themselves can be used as traits classes in many instances.
|
|||
- insert methods in `Triangulation_data_structure` have a new
|
||||
interface
|
||||
|
||||
|
||||
- A new class (`Alpha_shapes_3`) that computes Alpha shapes of point
|
||||
sets in 3D is available.
|
||||
|
||||
|
|
@ -6342,8 +6291,7 @@ kernels themselves can be used as traits classes in many instances.
|
|||
package downloadable in binary form that supports visualization on a
|
||||
ported version of the LEDA window lib.
|
||||
|
||||
Release 2.2
|
||||
-----------
|
||||
## Release 2.2
|
||||
|
||||
Release date: October 2000
|
||||
|
||||
|
|
@ -6390,8 +6338,7 @@ The following functionality has been removed:
|
|||
been removed. Those operations were not documented in the previous
|
||||
release (2.1). Arrangements can often be used as a substitute.
|
||||
|
||||
Release 2.1
|
||||
-----------
|
||||
## Release 2.1
|
||||
|
||||
Release date: January 2000
|
||||
|
||||
|
|
@ -6408,6 +6355,7 @@ Support for the old g++ compiler (2.8) and for mips CC 7.2 has been
|
|||
dropped.
|
||||
|
||||
The following functionality has been added:
|
||||
|
||||
- Alpha shapes and weighted alpha shapes in 2D. Alpha shapes are a
|
||||
generalization of the convex hull of a point set.
|
||||
- Arrangements in 2D. Arrangements are related to and based on planar
|
||||
|
|
@ -6429,8 +6377,7 @@ The following functionality has been added:
|
|||
- Support for GeoWin visualization library. This also depends on LEDA.
|
||||
- Support for using the CLN number type together with CGAL.
|
||||
|
||||
Release 2.0
|
||||
-----------
|
||||
## Release 2.0
|
||||
|
||||
Release date: June 1999
|
||||
|
||||
|
|
@ -6438,8 +6385,7 @@ The main difference from release 1.2 is the introduction of namespaces
|
|||
-- namespace `std` for code from the standard library and namespace
|
||||
`CGAL` for the CGAL library.
|
||||
|
||||
Release 1.2
|
||||
-----------
|
||||
## Release 1.2
|
||||
|
||||
Release date: January 1999
|
||||
|
||||
|
|
@ -6449,8 +6395,7 @@ Additions to release 1.1 include:
|
|||
- planar map overlay
|
||||
- regular and constrained triangulations
|
||||
|
||||
Release 1.1
|
||||
-----------
|
||||
## Release 1.1
|
||||
|
||||
Release date: July 1998
|
||||
|
||||
|
|
@ -6461,8 +6406,7 @@ Additions to release 1.0 include:
|
|||
- 3D convex hull
|
||||
- kD smallest enclosing sphere
|
||||
|
||||
Release 1.0
|
||||
-----------
|
||||
## Release 1.0
|
||||
|
||||
Release date: April 1998
|
||||
|
||||
|
|
@ -6472,8 +6416,7 @@ Additions to release 0.9 include:
|
|||
- Halfedge Data Structure
|
||||
- Planar maps
|
||||
|
||||
Release 0.9
|
||||
-----------
|
||||
## Release 0.9
|
||||
|
||||
Release date: June 1997
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue