Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] CGAL 5.3.2, 5.4.1, and 5.5 Beta 1 Released, Computational Geometry Algorithms Library

Subject: CGAL users discussion list

List archive

[cgal-discuss] CGAL 5.3.2, 5.4.1, and 5.5 Beta 1 Released, Computational Geometry Algorithms Library


Chronological Thread 
  • From: Laurent Rineau <>
  • To: cgal-discuss <>,
  • Subject: [cgal-discuss] CGAL 5.3.2, 5.4.1, and 5.5 Beta 1 Released, Computational Geometry Algorithms Library
  • Date: Tue, 07 Jun 2022 17:08:26 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=SoftFail ; spf=None
  • Ironport-data: A9a23:8cPmSa3mgqLogfukDvbD5Q13kn2cJEfYwER7XKvMYLTBsI5bpzwGz mtNXTjXa/qNMWv0e41zO4qx8R8B6pHcyocwG1ds3Hw8FHgiRejtVY3IdB+oV8+xBpSeFxw/t 512hv3odp1coqr0/0/1WlTZhSAgk/nOHNIQMcacUsxLbVYMpBwJ1FQywobVvqYy2YLjW13V5 ouoyyHiEAbNNwBcYjp8B52r80sHUMTa4Fv0aXRjDRzjlAa2e0g9VPrzF4npR5fLatU88tqBe gr25OrRElU1UPsaIojNfr7TKiXmS1NJVOSEoiI+t6OK2nCuqsGuu0o2HKJ0VKtZt9mGt+Apz fVX9sTtc14GN6PAvckPFBlSCD4raMWq+JefSZS+mcqewQvLdWCqze8G4EMeZNdJvL8mUCcfq 7pEcFjhbTjb7w6y6LayV/NhgNhlNsjtMYoCknpvxDWfCuwpKXzGa/6btYEEhm1p7ixINazZO u0pSz9fVQnJXT5FFXQsGc09ovj90xETdBUB9APE+vpoi4TJ9yR637HpddbUYdeXXt59hVedv muA/mLjAxhcOsb34TGK+3bpiuLRkCf8QKoJBbig/7hrhkeSzyodEnU+XlSypbywjEi5RtRUJ mQP6y82pO4z8laqR5/zRXWFTGWsuBMSAZxdFfZ85hvlJrfoDxixNjABbiQCMIEc7eA/SzAP+ 03On9nyGmk62FGKck61+rCRpDK0HCEaK24eeCMJJTfpBfG/+enfaTqTEr5e/L6JYs7dRWGvk m7UxMQqr+9I1pVbv0mu1Q2vvt66mnTeZiAPjuk9dkms5QNwYuZJjKT5tQKAtZ6swK4yqF2M+ XQJ3uaE5eYFAPmweMGlRugDRvek4e3DPie0bb9T83sJqWrFF52LJN44DNRCyKFBaZZsldjBP BW7hO+pzMUPVEZGlIcuC25LN+wkzLL7CfPuXe3OY9xFb/BZLVHaoHwyPRTKjjq9yCDAdJ3T3 7/FKK5A6l5EUsxaIMaeHL1BuVPW7nxvnDKJFM6TI+qPiObHOSD9pUg53KumN7xovfzU/205A v5FOs2D1xhFONASkQGJmbP/2WsidCBhbbiv8pQ/XrfacmJORT99Y9eMn+JJU9E1zsx9y7aTl lngCx8w4ASk3xXvd17VAk2PnZu0AP6TW1pgYXdzVbtpslB/CbuSAFA3K8BsIOl/qLMLIDwdZ 6BtRvhsy89nElzvkwnxp7GnxGC7XBj01w+IIQS/Zz0zI8xpSwDTqo3vcQLrsi4UAXPv58c5p rSh0CLdQIYCFlg9VZ6NMK3+wgPjp2UZlcJzQ1DMfotZdnLq/dU4MCf2lPI2f5wBJEyblDuX3 gqbGzkCouzJr9Nn+dXFn/DWpIigF615BEUDRzvX6rO/NC/7+Gu/wN4cD7/QJmiCBW6tofesf +RYyf34IcYrplcSvtouCatvwII/+8Dr++1QwDNiESiZdF+sEL5hfiSL0MQT5K1AwrhV5Vm/V k6Vo4EIP7iHfs7jCxgfPlN9POiE0PgVnBjU7Og0fxWqtXYrrOLfXBUAJQSIhQxcMKBxbtEvz 9Ahj9FKuQaxvRwnb4SdhSdO+mXRcHFZC/c7tosXCZPAgxYwzg0QeoTVDyL7vMOVZ9NXPhV4K zOYnvOb1bJRyBCEfnwoU3bXhLIPiZMLsRFM7VkDO1XWyoqU36NnhEVcoWYtUwBY7hRbyOYta GJlAE1COvnc9TlfgsUeDXunHBtMBUDH9xWpmUcJjmDQU2KhSnfJcD8mIe+I8U0Um46GkuO3I F1MJKfZvTfWkAXZ2CY8H0NjsLrtV7SdM+EEdN+PR6y481sSOFIJQZNCoUIDpBLjR8QriyUrY MF0qf1oZ/ST2TE4+MUG5krz6VjUYBuLLWgERutulE/M8acwZxnqsQWzx4uNlg+h6hAEHYJUy yCjGy6XaymD6Q==
  • Ironport-hdrordr: A9a23:eczNL600CWcoZAhA1tRN/wqjBIgkLtp133Aq2lEZdPUzSL38qy nOpoV+6faaslcssR0b9exoW5PwI080l6QU3WDAB8bAYOCOggLBRuxfBODZrQEIdReQysdtkY tGSex4BNK1B117gcHmiTPSLz6ureP3l5yVuQ==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: WV0O+NlMLR7UXZuGW4A/xOWWyEA6Hvs/PW3yWY4al0DiGYnAsHjAIGplhatoHiFvwR9EJaZzO5 Tnj9WEsCQJ1Zqi1sj+j8p6aTAgOupXVXXQ0MKOB6TxC4y2KiMQ30EBS/xMdL9XtJgekazPp3Lt TdzBO1887YbKqBTgpUnr2Etg6R7QkcylLtUNlnTjTlz9BnWXEFXp0FnOKpkeeoQJpvFaX5Sk3e Z3gb6Z75t4XHARTgDWkgIR4+3LGg4UiwJP8bQzvbgSZdfwrVH3AC3juJqjEmqgerqUukWCFeqc nunSrYXAva6IXFurTsPO+IWC
  • Organization: GeometryFactory

The CGAL Open Source Project is pleased to announce today three new
releases:

- CGAL-5.3.2 is the second and last bug-fix release for CGAL-5.3,
- CGAL-5.4.1 is the first bug-fix release for CGAL-5.4, and
- CGAL-5.5-beta1 is the first beta release for CGAL-5.5.

CGAL version 5.5 Beta 1 is a public testing release. It should provide a
solid ground to report bugs that need to be tackled before the release
of the final version of CGAL 5.5 in July 2022.

Besides fixes and general enhancement to existing packages, the
following has changed since CGAL 5.4:

3D Alpha Wrapping (new package)

- This component takes a 3D triangle mesh, soup, or point set as
input, and generates a valid (watertight, intersection-free, and
combinatorially 2-manifold) surface triangle mesh that contains the
input. The algorithm proceeds by shrink-wrapping and refining a 3D
Delaunay triangulation, starting from a loose bounding box of the
input. Two user-defined parameters, alpha and offset, offer control
over the maximum size of cavities where the shrink-wrapping process
can enter, and the tightness of the final surface mesh to the input,
respectively. Once combined, these parameters provide a means to
trade fidelity to the input for complexity of the output.

See also https://www.cgal.org/2022/05/18/alpha_wrap/.

3D Convex Hulls

- Added an overload of the function CGAL::convex_hull_3(), which
writes the result in an indexed triangle set.

2D Polygons

- Add vertex, edge, and hole ranges.
- The concept GeneralPolygonWithHoles_2 now requires the nested type
Polygon_2 instead of General_polygon_2.

2D Regularized Boolean Set-Operations

- The concept GeneralPolygonSetTraits_2 now requires the nested type
Construct_polygon_with_holes_2 instead of
Construct_general_polygon_with_holes_2.

Combinatorial Maps

- Removed old code deprecated in CGAL 4.9 and 4.10 (global functions,
and information associated with darts).

2D Arrangements

- 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 that handles geodesic arcs on
sphere and applied a small syntactical fix to the tracing traits.

Tetrahedral Mesh Generation

- Added the function remove_isolated_vertices() as a post-processing
step for the tetrahedral mesh generation.

Polygon Mesh Processing

- Added the function

CGAL::Polygon_mesh_processing::orient_triangle_soup_with_reference_triangle_soup(),
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(), which
enables to retrieve the (in)compatibility of orientations of faces
from different connected components.
- Added the function
CGAL::Polygon_mesh_processing::tangential_relaxation(), which
applies an area-based tangential mesh smoothing to the vertices of a
surface triangle mesh.
- Added the named parameter visitor to the function
triangulate_hole(), which enables to track progress with callbacks.
- Added more functions in the visitor of the corefinement based
methods to track progress.

Surface Mesh Simplification

- 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,
GarlandHeckbert_probabilistic_plane_policies,
GarlandHeckbert_triangle_policies, and
GarlandHeckbert_probabilistic_triangle_policies.
- The class GarlandHeckbert_policies has been deprecated,
GarlandHeckbert_plane_policies replaces it.

Point Set Processing

- A new optional named parameter, min_points_per_cell has been added
to grid_simplify_point_set(). By adding a minimal number of points
in a cell such that a point is retained, one can also filter out low
density areas and outliers: in the case of densely sampled point
clouds, this yields better results than using grid simplification
and then outlier removal, while being very vast. The default value
is 1 to keep the previous behavior as default.

dD Spatial Searching

- Added the member function write_graphviz() to the class Kd_tree that
writes the tree in a stream in the Graphviz format.

CGAL and the Boost Graph Library (BGL)

- Added the function invert_selection() in the class
Face_filtered_graph, which toggles the selected status of a graph:
selected faces are deselected, and unselected faces are selected.


See https://www.cgal.org/2022/06/06/cgal55-beta1/ for a
complete list of changes.


The development of CGAL will then now on the future CGAL-5.6 (planned
for December 2022), with bug-fixes regularly backported to the branches
for CGAL-5.4.x and CGAL-5.5.x.



The CGAL project is a collaborative effort to develop a robust,
easy-to-use, and efficient C++ software library of geometric data
structures and algorithms, like
- triangulations (2D constrained triangulations, Delaunay triangulations
and periodic triangulations in 2D and 3D),
- Voronoi diagrams (for 2D and 3D points, 2D additively weighted
Voronoi diagrams, and segment Voronoi diagrams),
- Boolean operations on polygons and polyhedra,
- regularized Boolean operations on polygons with curved arcs
- arrangements of curves,
- mesh generation (2D, 3D and surface mesh generation,
surface mesh subdivision and parametrization),
- alpha shapes (in 2D and 3D),
- convex hull algorithms (in 2D, 3D and dD),
- operations on polygons (straight skeleton and offset polygon),
- search structures (kd trees for nearest neighbor search, and
range and segment trees),
- interpolation (natural neighbor interpolation and placement of
streamlines),
- optimization algorithms (smallest enclosing sphere of points or
spheres, smallest enclosing ellipsoid of points, principal
component analysis).




Some modules are distributed under the terms of the LGPL Open Source
license (GNU Lesser General Public License v3 or later versions).
Most modules are distributed under the terms of the GPL Open Source
license (GNU General Public License v3 or later versions).
If your intended usage does not meet the criteria of the
aforementioned licenses, a commercial license can be purchased from
GeometryFactory (http://www.geometryfactory.com/).


For further information and for downloading the library and its
documentation, please visit the CGAL web site: https://www.cgal.org/





  • [cgal-discuss] CGAL 5.3.2, 5.4.1, and 5.5 Beta 1 Released, Computational Geometry Algorithms Library, Laurent Rineau, 06/07/2022

Archive powered by MHonArc 2.6.19+.

Top of Page