Subject: CGAL users discussion list
List archive
[cgal-discuss] CGAL 5.4 Beta 1 Released, Computational Geometry Algorithms Library
Chronological Thread
- From: "Laurent Rineau (CGAL/GeometryFactory)" <>
- To: ,
- Subject: [cgal-discuss] CGAL 5.4 Beta 1 Released, Computational Geometry Algorithms Library
- Date: Fri, 17 Dec 2021 17:43:35 +0100
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=SoftFail ; spf=None
- Ironport-data: A9a23:XXBO9a5b/HDBA5zJS+puYAxRtBnGchMFZxGqfqrLsXjdYENSgz1Ty2EfDD/VbKzZZmLxe413a4+w9EtQvZDdy4RjTAId+CA2RRqmi+KVXIXDdh+Y0wC6d5CYEho/t63yUjRxRSwNZie0SiyFb/6x/RGQ6YnSHuClUbSdZXgoLeNZYH5JZSxLy7ZRbrFA2oDR7zOl4bsekuWHULOX82Yc3lE8t8pvnChSUMHa41v0iLCRicdj5zcyn1FNZH4WyDrYw3HQGuG4FcbiLwrPIS3Qw4/Xw/stIovNfrfTdEAEBLPUJk6AkBK6WYD72EkE/31jlPdlcqZEAatUo23hc9RZzNxQr5G2VUEzP6vBkfk1WBZRF2d5J6IuFLrveCHh65HDkxOun3zEmaw0URpsbOX04N1fCm5H8bkVJDERaQqCjubzyrWyUOVEndUmNMCtPYUFu3gmwyuxJf0pSJSGT6TR7sJDxx8rl8VWFLDfYdAYYHxhdnzoaBJGPhIbBYwzmOCwrmLudiVR7lOTv6s+pWbJpCR637HpddPTfNuXQ85Ytl2Jo3rPuWX/GBATctKFoQdpWFq43rqU237vAddKUuWsrKsyxgfOmDIHU0hOEwav/qyQlGqVXvRzK2g18wwSt44mrRT+Fp2lS3VUu1aCsxBGHddWCKs08mmwJmPvy17xLgA5ovRpMrTKdfPaRADGEnePkt2vCDp09rOPIZ5Y3t94shvqURX570dbDcPHcefBy9LsqYV1iQjAJjqmOLDglcX7QFkc3BjRxBXTRNwvYQoj3Kqy+RbAmT3ESl3hJuIqzl2/Y19JJT+VqGJoi0JEJLQbATt9wF6lc2S8
- Ironport-hdrordr: A9a23:PPk826NGXvvkfcBcTvGjsMiBIKoaSvp037BN7TEUdfU1SL3+qynAppQmPHPP5Ar5O0tQ/OxoWpPwIk80JaQFg7X5VI3KNGOKhILPFu9fBODZogEIdReQysdtkYtGSex4BNK1B117gcHmiTPSLz6ureP3lpyVuQ==
- Ironport-phdr: A9a23:BlPXGxPe2aDtaeJqtYol6nZECxdPi9zP1u491JMrhvp0f7i5+Ny6ZQqDv6wr3QKCBN+Ho9t/yMPu+5j6XmIB5ZvT+FsjS7drEyE/tMMNggY7C9SEA0CoZNTjbig9AdgQHAQ9pyLzPkdaAtvxaEPPqXOu8zESBg//NQ1oLejpB4Lelcu62/6v95HJZwhFhDWxba5sIBi5sA7cqtQYjYx+J6gr1xDHuGFIe+NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjDQhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VDK/5KlpVRDokj8KOT4n/mHNl8J+gqFVoBWuqBJw34HZe52VOudkc6/BYd8WWXRNU8BMXCJBGIO8aI4PAvIPMehetYb9ukEOogW4BQmwGejh1j5Ihnno0qIgzuQqDAXK0RIhEd8StnrYt9T7O7kVUeCw0qbI0S/DbvNW1zjn9IfIbhchoeuMXL51f8ba1E4iFwffgVWNs4zqITWV1vgXv2iB7upgU/yghHQ6qwxqvjevyd0jio3TioIS0FDE+jx0zYAoLtK3VEB1e8SrEIdMty6ELYt2RNsvTmB2tCg617AKpIO2cigJxZg52xLSdeGKfomH7x//UOucIyp0iG5qdr+jhhu/81Stx/H8W8So0ltHsjRIn9vRun0Lyhfd5M+HSv5n8Ueg3zaCzxzc6u5eLkAwj6bbLIQhwrEompocr0vDGSr2l1vqjK+MdkQk9PKn5Pj7YrXhvJ+dN5V4hR35MqQrnMG0HOc2MhAWUmSG5+ix0Kfv8VD9TbhOlPE7lqjUvIrVKMgHvqK1HRVZ3psj5hqlEjur09YVkWMZIF9Fdx+KiZXiNUvUL/DiF/i/hkyhkDd1yPDCOb3sGpPNIWbNkLv7Y7l97VVcxBA9zdBF/55UC7cBL+zvWkLpqdDUEBs0Pxapz+vjDNhxzIcTVGOVDqKWLK/eqVqI6fguI+mIao8VojH9K/096v7ql3A5hEUdcrev3ZsLcny4BPVmI0OHbnX2n9cMCnsFvgUkQ+zuklGCViRTZ3mqU6Im+j47EJ6mDZvERo21nLOB0z20HplPam9YF1+MEGvod4KeW/cNci2SJtZtnScDVbe7UY8uyAqjtBT6yrpiNurb4DcUtZPl1Nhv5u3cjws+9TJuD86FyWGCU3l0nn8URz8xxK1wvUN9xU2H0aRhnvNYFMdT6O9UUgchLp7R1Pd6CtD3WgLZZNiFUlemQtO8ATEwVN092dEOY1xlEdW4kh/DxzaqA6MSl7GTGJM0/bjT33zoK8lg1XnGyrcuj10hQstXLmCmna5+9w3LB4HTiUmZlqCqdb4d3CHX7muDw3COtllCUAFsSaXFQWwfZkzOoNvl6UPNVbuuBa09PQtHz86CLbZKatv1glpYX/rjI9TfY2epm2iqHxqIx7WMbJDre2oHxindBlIEwEgv+iONOgE6QyuguGnDFydGFFT1Ykqq//M64Hi0R0txxgeMaFBn3Led+xgPhPXaRelA5L8cvDYdrGB/E1+5mt7XENGdvBFJfaNGYNp77k0U+3jeslk3GpW9Na1kmhYkcgJ6tl6mlz5YI6EHvsUtqX421htcIKmE10lQNnnQiZT5J6faLHW05hGpZqfL8lrR2dLQ/b0Avqdr427/tR2kQxJxu05s1MNYhiP0DnTiCgccF5/3SQA57Uoiz1k1SiIy7oeS0mdjY/LcWtrq0N0gAK0i0BnyJ79i
- Organization: GeometryFactory
The CGAL Open Source Project is pleased to announce the release 5.4 Beta 1
of CGAL, the Computational Geometry Algorithms Library.
CGAL version 5.4 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.4 in January 2022.
Besides fixes and general enhancement to existing packages, the following
has changed since CGAL 5.3:
General changes
- Added the cmake target CGAL::CGAL_Basic_viewer to ease the
compilation of programs using the basic viewer-based function
CGAL::draw(). This target will define the macro and link with
CGAL_Qt5 target when linked with it.
- The kernel providing exact constructions and exact predicates
(CGAL::Exact_predicates_exact_constructions_kernel) is now
thread-safe.
more details.
Shape Regularization (new package)
- This package enables to regularize a set of segments and open or
closed contours in 2D and a set of planes in 3D such that all input
objects are rotated and aligned with respect to the user-specified
conditions. In addition, it provides a global regularization
framework that can be adjusted for the user needs and any type of
geometric objects.
https://www.cgal.org/2021/11/16/shape-regularization/
https://doc.cgal.org/5.4/Manual/packages.html#PkgShapeRegularization
Weights (new package)
- This package provides a simple and unified interface to different
types of weights. In particular, it groups all weights into three
category: analytic weights including all basic weights which can be
computed analytically for a query point with respect to its local
neighbors in 2D and 3D; barycentric weights, including all weights
which can be computed for a query point with respect to the vertices
of a planar polygon; and weighting regions, including all weights
which are used to balance other weights.
https://doc.cgal.org/5.4/Manual/packages.html#PkgWeights
2D Generalized Barycentric Coordinates (major changes)
- Breaking change: The headers Segment_coordinates_2.h and
Triangle_coordinates_2.h are renamed to segment_coordinates_2.h and
triangle_coordinates_2.h.
- The classes Segment_coordinates_2 and Triangle_coordinates_2 are
deprecated. The free functions compute_segment_coordinates_2() and
compute_triangle_coordinates_2() are deprecated as well. Instead,
the free functions segment_coordinates_2() and
triangle_coordinates_2() should be used.
- The enums Query_point_location and Type_of_algorithm are deprecated.
Instead, the enum Computation_policy_2 should be used.
- The classes Wachspress_2, Discrete_harmonic_2, Mean_value_2, and
Generalized_barycentric_coordinates_2 are deprecated. As
consequence, the concept BarycentricCoordinates_2 is deprecated as
well. Instead, the classes Wachspress_coordinates_2,
Discrete_harmonic_coordinates_2, and Mean_value_coordinates_2 should
be used.
- Added the class Harmonic_coordinates_2 to compute approximate
harmonic coordinates in 2D. These coordinates satisfy all properties
of barycentric coordinates inside any simple polygon.
- Added a new concept DiscretizedDomain_2 and a model of this concept
called Delaunay_domain_2, which is based on the Mesh 2 package. A
model of this concept is required to use Harmonic_coordinates_2.
- Added free functions to compute Wachspress, discrete harmonic, and
mean value coordinates.
- All free functions and classes are now using ranges and property
maps.
https://doc.cgal.org/5.4/Manual/packages.html#PkgBarycentricCoordinates2
See https://www.cgal.org/2021/12/17/cgal54-beta1/ for a
complete list of changes.
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/
--
Laurent Rineau, PhD
R&D Engineer at GeometryFactory http://www.geometryfactory.com/
Release Manager of the CGAL Project http://www.cgal.org/
- [cgal-discuss] CGAL 5.4 Beta 1 Released, Computational Geometry Algorithms Library, Laurent Rineau (CGAL/GeometryFactory), 12/17/2021
- [cgal-discuss] 自动回复: [cgal-announce] CGAL 5.4 Beta 1 Released, Computational GeometryAlgorithms Library, chaochao8859, 12/17/2021
Archive powered by MHonArc 2.6.19+.