Commit Graph

58 Commits

Author SHA1 Message Date
Sébastien Loriot 106645ec2e make sure the rounding mode is to nearest when doing exact computations
Thoses changes should have been done when the code was modified for
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
2021-09-09 09:55:16 +02:00
Sébastien Loriot 0779373835 extra run of the script to remove tabs and trailing whitespaces
right after the  merge of 4.14 release branch

+ manual fix on one line in:
    * Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
    * .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot 254d60f642 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Sébastien Loriot 7356421d80 introduce Commercial license SPDX tag 2019-10-19 12:15:19 +02:00
Sébastien Loriot 9bd9c68b83 update LGPL[23]+ and GPL[23]+ SPDX tags
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Andreas Fabri 93cfd56c83 Fix for VC2017 which has a problem with the conversion to std::pair 2018-11-20 16:54:30 +01:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Maxime Gimeno 96f7b0f138 Fix catch value warnings 2017-07-21 11:27:14 +02:00
Mael Rouxel-Labbé 4944a6d48a Fixed some indentation in Skin_surface_3 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 0c813e42b1 Improved readability of Skin_surface_3
Only indentation and whitespace is changed.

Almost like a skin (sur)facelift !
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé ecf92c4689 Removed any use of Regular_triangulation_euclidean_traits from Skin surface 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 81bc8604f0 Fixed Bare_point / Weighted_point across Skin_surface
This also removes the definition of Bare_point from the Skin surface
traits class (as it should be: Skin_surface defines Bare_point)
2017-06-28 10:14:35 +02:00
Andreas Fabri 7c89697d17 WIP: Almost fix Skin_surface_3 2017-06-28 10:14:35 +02:00
Sébastien Loriot 50510c05ea add include directive for license of all GPL header files
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
          grep -v Operations_on_polyhedra | \
          grep -v Algebraic_kernel_for_circles | \
          grep -v Algebraic_kernel_for_spheres | \
          grep -v Polyhedron_IO`;
do
  echo $i
  python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Andreas Fabri 54ec8f9d92 the VC++ testsuite should pass now 2016-11-03 13:06:02 +01:00
Andreas Fabri 224e75413c Add member initializer 2015-07-17 10:55:38 +02:00
Laurent Rineau dc91170ac8 Remove unused variables 2012-01-23 08:09:05 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Andreas Fabri 7578d859d9 const static int is illegal 2011-06-30 22:16:29 +00:00
Nico Kruithof 8364150a57 Fixing the Skin surface package for kernels other than the EPIC-kernel. 2010-11-30 20:34:12 +00:00
Sébastien Loriot 52317dd49f add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Nico Kruithof d8cfbae694 Resolving errors reported by the Intel compiler and LLVM 2010-05-20 19:04:35 +00:00
Nico Kruithof 33e9b04848 Removed an unused and non-ansi-compliant constructor 2010-05-11 06:06:51 +00:00
Andreas Fabri 78982e2575 Protection is outside the try block as VC8 has the CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG 2008-10-23 13:10:00 +00:00
Sylvain Pion a8e8ecfdcf Replace Interval_nt_advanced::unsafe_comparison by Uncertain_conversion_exception.
(it was alrady the same type, but now the filtering code can be independent on Interval_nt_advanced
(think other interval types, or other types of filters).
2008-07-31 13:31:26 +00:00
Nico Kruithof 608521f6db Fixed missing include files and removed the beginning of the link to the delaunay mesher. 2008-06-27 13:06:20 +00:00
Nico Kruithof 86fd3693c7 Removed unreacheable statement that a compiler was complaining about 2008-01-14 07:22:49 +00:00
Andreas Meyer fdeedcf8b0 some low level code cleanup. renamed
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Nico Kruithof 03f98cabf2 The orientation predicate in the triangulated mixed complex is now
exact (reverts to exact computations if necessary)
2007-08-07 12:01:50 +00:00
Nico Kruithof d065112fd7 Working on a singular iterator problem 2007-02-09 21:25:43 +00:00
Nico Kruithof 5faec8acca Removed compiler errors in gcc 4.1.1 2007-01-31 21:21:39 +00:00
Nico Kruithof 4f941a08de Found the bug, skin surface package should be fine now 2007-01-29 13:06:27 +00:00
Nico Kruithof 850e86b855 Testing the package 2007-01-29 08:13:44 +00:00
Nico Kruithof a1ced1f1ad Cleaned up a lot of code. Need to check why interval arithmetic is not working properly. 2007-01-28 21:31:37 +00:00
Nico Kruithof 8f4555ea5d Added triangulated_mixed_complex back. Next, do the locate in the
triangulated mixed complex
2006-12-22 13:07:26 +00:00
Nico Kruithof 8ac0951040 Working on compilation errors 2006-11-24 13:56:23 +00:00
Nico Kruithof 162527c483 Working on the filtered triangulated mixed complex 2006-11-15 21:12:21 +00:00
Nico Kruithof d043059303 Renaming Mixed_complex_traits to Skin_surface_traits 2006-08-18 13:35:28 +00:00
Nico Kruithof 9fb81a174d Optimizing the new implicit mixed complex code
next: do the same for the subdivision
2006-08-17 09:31:06 +00:00
Nico Kruithof 66afbadb7e Last changes 2006-08-07 16:34:57 +00:00
Nico Kruithof 7cd795d17e Removing old code. (and fixing a small bug) 2006-08-04 15:42:11 +00:00
Nico Kruithof 2276621ff1 First version starting to work with the implicit mixed complex.
Next: remove redundant code
2006-08-03 15:25:29 +00:00
Nico Kruithof 8794e127d5 Changes to the triangulated mixed complex 2006-07-31 07:18:23 +00:00
Nico Kruithof 2a753035fb Facturized code in triangulate_mixed_complex_3 2006-07-28 08:16:56 +00:00
Nico Kruithof a52f20ae99 Starting to implement the interface to the delaunay mesher 2006-07-27 13:35:44 +00:00
Nico Kruithof e1952b7a28 debugged examples and made some minor changes to the documentation 2006-07-25 12:22:48 +00:00
Nico Kruithof 3590b460e8 while -> for 2006-07-03 07:48:25 +00:00
Nico Kruithof fff18dbc49 Forgot a type 2006-07-03 07:40:10 +00:00
Nico Kruithof e3a8c08f11 Added edge_collapse to the triangulated mixed complex 2006-05-23 14:59:01 +00:00
Nico Kruithof 4cef8e20fc Reducing more memory 2006-05-19 10:07:25 +00:00