Commit Graph

187 Commits

Author SHA1 Message Date
Jane Tournois 40197ade1a add missing forward declaration 2020-12-08 16:33:01 +01:00
Jane Tournois f2f10e7a22 add missing namespace 2020-11-20 16:18:11 +01:00
Jane Tournois 14cc8714ba with mollification degenerate faces are allowed with Mode=Intrinsic_Delaunay 2020-11-20 15:33:25 +01:00
Jane Tournois a8a1b2de3e degenerate faces are allowed with Intrinsic_Delaunay Mode
thanks to mollification step
2020-11-13 16:33:46 +01:00
Jane Tournois 2df9424f29 Merge remote-tracking branch 'cgal/master' into Heat_method_3-mollify-oboes 2020-11-13 15:17:17 +00:00
Jane Tournois c040671a82 fix degenerate faces precondition 2020-11-12 15:22:49 +01:00
Jane Tournois 771da5d1dc forward-declare has_degenerate_faces before it is used 2020-10-27 10:25:11 +01:00
Jane Tournois 88121fa3ef fix namespace not precise enough for some compilers 2020-10-27 09:42:55 +01:00
Jane Tournois 77efae5be9 use internal vertex point map 2020-10-20 11:07:49 +02:00
Olivier Boes 6aa3d6d583
Update Heat_method_3/include/CGAL/Heat_method_3/internal/Intrinsic_Delaunay_triangulation_3.h
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2020-10-05 16:54:11 +02:00
oboes 005f237f55 Add mollification step to avoid degenerate faces
Degenerate faces (which can cause an infinite loop in `loop_over_edges`)
are handled by using the mollification step described in section 4.5 of
N. Sharp & K. Crane "A Laplacian for Nonmanifold Triangle Meshes" (2020).
The tolerance value is set to 1/1000 of the minimum non-zero edge length.
2020-09-29 16:31:56 +02:00
Jane Tournois 2168bdda9c remove empty \pre 2020-09-29 13:01:21 +02:00
Jane Tournois a23d2baa87 add a precondition to avoid degenerate faces in input
degenerate faces cause an infinite loop in `loop_over_edges()`
2020-09-29 12:06:18 +02:00
Sébastien Loriot 67b53faece Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-04-29 14:06:37 +02:00
Mael 487e315481
Remove non-disableable output 2020-04-27 12:07:12 +02:00
Mael Rouxel-Labbé 52bcf27c0a Remove wrapper around removed function estimate_geodesic_distance() 2020-04-24 18:43:31 +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 590612a563 run the script to remove tabs and trailing whitespaces 2020-03-26 13:25:16 +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
Sébastien Loriot 6d9b0e4260 make the ranges iterable 2019-03-29 13:23:46 +01:00
Sébastien Loriot d60f5645aa replace BOOST_FOREACH by c++ ranged-based for loop
some of the command used for the replacement:
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
2019-03-29 13:22:15 +01:00
Andreas Fabri 96ef7fa629 Changes after Michael's review 2019-01-07 11:45:44 +01:00
Andreas Fabri 5841a8b48c Move internal header file 2018-12-23 18:23:07 +01:00
Andreas Fabri 162d74baef Some changes after Sebastien's review 2018-12-11 12:15:16 +01:00
Andreas Fabri 49c0b7899b fix Eigen 3.2 -> 3.3 2018-12-05 08:41:08 +01:00
Andreas Fabri 047938e068 Try to fix warnings (which I cannot reproduce locally) 2018-11-26 10:00:23 +01:00
Andreas Fabri d749d3f003 Make iDT the default and explain O() complexity 2018-11-20 18:21:19 +01:00
Andreas Fabri 079dce0e54 Remove #includes that are not needed 2018-11-15 08:06:44 +01:00
Sébastien Loriot 73523a9f87 add missing include directive 2018-11-13 12:57:07 +01:00
Sébastien Loriot 991e2a453d fix warnings and compilation error + add missing overload 2018-11-12 16:54:16 +01:00
Andreas Fabri f0e6802f74 Changes after Guillaume's review 2018-11-12 09:57:58 +01:00
Andreas Fabri 3f7300283e Changes after Guillaume's review 2018-11-12 09:35:01 +01:00
Andreas Fabri 99d10094c4 Changes after Michael's review 2018-11-09 12:36:49 +01:00
Andreas Fabri 79e913a5d7 factor matrices only once 2018-11-06 15:03:08 +01:00
Andreas Fabri 6d78b5b758 Throw in to_double so that it works with EPEC 2018-10-31 15:30:54 +01:00
Andreas Fabri 74a2020dbf Deal with empty mesh 2018-10-31 15:17:28 +01:00
Sébastien Loriot 3cc96b3c3c use Default for template parameters 2018-10-31 15:08:14 +01:00
Sébastien Loriot 95e30643dd add missing typename 2018-10-31 14:28:11 +01:00
Sébastien Loriot b8be6649ec remove empty lines 2018-10-31 14:17:40 +01:00
Andreas Fabri 2fd7546778 polish 2018-10-31 14:09:06 +01:00
Andreas Fabri 6b8d4a60d9 Polish doc 2018-10-31 13:02:02 +01:00
Andreas Fabri dfe42cb723 No longer use Point_2 2018-10-31 11:59:32 +01:00
Andreas Fabri 470ce56df5 Make it work with Heat_method_traits_3 2018-10-30 22:31:24 +01:00
Andreas Fabri 347fab4d34 V2 2018-10-30 16:15:38 +01:00
Andreas Fabri a6e5e0ef0c Rename header file 2018-10-30 15:12:17 +01:00
Andreas Fabri 0b0611a44a WIP 2018-10-30 15:05:43 +01:00
Andreas Fabri 01eaccc779 Add tparam 2018-10-30 12:09:43 +01:00
Andreas Fabri 38bd4bd2b6 Don't resize() as that assembles the matrix and makes add_coef() slow 2018-10-30 12:09:43 +01:00