Laurent Rineau
15d9e1f0ff
Restore the alphabetical order of `dependencies` files
2019-10-31 14:41:37 +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
Mael Rouxel-Labbé
5c025271d9
Merge branch 'SMSP-fix_border_vertices' into SMSP-robustify-5.0-GF
2019-10-16 09:36:11 +02:00
Mael Rouxel-Labbé
df6568f733
Fix bad copy paste
2019-10-16 09:35:48 +02:00
Mael Rouxel-Labbé
423c5961e2
Merge branch 'SMSP-fix_border_vertices' into SMSP-robustify-5.0-GF
2019-10-16 09:33:54 +02:00
Mael Rouxel-Labbé
e4e63e087b
Remove leftover expensive assertion
2019-10-16 09:33:33 +02:00
Mael Rouxel-Labbé
09e563c73f
Fix a "potentially uninitialized" warning
2019-10-16 09:33:29 +02:00
Mael Rouxel-Labbé
4780b3066f
Merge remote-tracking branch 'sloriot/SMSP-fix_border_vertices' into SMSP-robustify-5.0-GF
2019-10-14 09:09:31 +02:00
Mael
1637608b9a
Remove accidentally committed debug code
2019-10-14 09:03:33 +02:00
Mael Rouxel-Labbé
90d4bbb871
Use traits' functors rather than global functions
2019-10-11 14:30:26 +02:00
Mael Rouxel-Labbé
9eb7852753
Enable robustness tricks by default
2019-10-11 12:02:58 +02:00
Mael Rouxel-Labbé
87b605a68b
Fix always propagating on the right as soon as the node is not a source
2019-10-11 12:02:17 +02:00
Mael Rouxel-Labbé
e6c788efbd
Fix indentation
2019-10-11 09:29:58 +02:00
Mael Rouxel-Labbé
b32dd4b5de
Add more robust code for two predicates, disabled behind a macro for now
2019-10-11 09:26:17 +02:00
Mael Rouxel-Labbé
53bb36f4d7
Fix debug code compilation
2019-10-11 09:25:10 +02:00
Mael Rouxel-Labbé
7e5f6293f3
Clean debug code
2019-10-10 14:54:35 +02:00
Mael Rouxel-Labbé
deb18df291
Remove ineffective pruning filter
...
This filter was added by me recently, it's not part of the initial code.
It will be so rare it's not worth clunking up the code.
2019-10-10 14:45:25 +02:00
Mael Rouxel-Labbé
a6215abf0e
Fix sometimes comparing distances with a NULL occupier
2019-10-10 14:44:13 +02:00
Mael Rouxel-Labbé
90f787c111
Use `Compare_relative_intersection_along_segment_2` once again to compare rays
...
The tiny detail that makes it necessary to do all these complicated shenanigans
is that the two 2D segments are not necessarily living in a common unfolding
2019-10-10 14:40:15 +02:00
Mael Rouxel-Labbé
6b40368c87
Fix namespace and regroup children members together
2019-10-10 14:38:59 +02:00
Mael Rouxel-Labbé
c2b3d9e5d8
Add some debug code
2019-10-10 14:22:23 +02:00
Mael Rouxel-Labbé
c611285eb5
Simplify orientation calls
2019-10-10 14:13:30 +02:00
Mael Rouxel-Labbé
df5d200033
Regroup class members
2019-10-10 14:13:30 +02:00
Mael Rouxel-Labbé
a718adea69
Fix namespace usage
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
d307df36ea
Improve readability (no 250+ char lines)
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
930fbb3280
Add some const correctness + avoid a lot of useless copies
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
e63d20cf22
Uniformize namespaces
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
7b887e79ea
Add some pruning in case of equal times (node == occupier time)
...
Probably doesn't happen very often though...
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
77749bb031
Fix some more overzeralous pruning
...
Similar to commit cda7c5f299 , you cannot
just prune and not propagate if times are equal because nothing guarantees
that the first cone to reach a given vertex is the cone that will yield
the shortest path.
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
315d257d98
Tiny misc improvements
2019-10-10 14:13:29 +02:00
Mael Rouxel-Labbé
cda7c5f299
Fix sometimes pruning entire branches that are valid
...
An example can be see in this issue: https://github.com/CGAL/cgal/issues/3993 .
This configuration:
- we leave from a vertex v0 and want to reach v1
- a (useful) cone gets split by a vertex v2
- v3 is such that v0v2 = v2v3 and v1 is on the left of the line
- we first reach v3 from the right
- when we reach v3 from the left, with a cone that also contains v1, this cone
is discarded because we have already reached v3 from the right and the time
is not better (it's equal). Thus we can't reach v1 with the direct cone
from v1.
Other artificial configurations can be constructed noting that the case
of identical source-ray target for both nodes where not really handled.
2019-10-03 15:03:01 +02:00
Mael Rouxel-Labbé
7676dca96a
Minor code improvements
2019-10-03 13:15:51 +02:00
Mael Rouxel-Labbé
244ad1dd27
Move CGAL::internal into CGAL::SMSP::internal
2019-10-03 11:22:21 +02:00
Mael Rouxel-Labbé
cf900da30d
Don't assume you can build a FT from a double
...
Only change /include because we know what kernels we are manipulating in tests
2019-10-03 11:22:21 +02:00
Maxime Gimeno
de81a0cc73
fix warning
2019-10-03 11:22:21 +02:00
Maxime Gimeno
f4aa864410
Fix warnings
2019-10-03 11:22:21 +02:00
Sébastien Loriot
051f94c4e2
fix and add test that was not in the cmake script
2019-10-03 11:22:21 +02:00
Sébastien Loriot
2681115133
add new test with boundary vertices
2019-10-03 11:22:21 +02:00
Sébastien Loriot
8e27665ba9
init the halfedge of a border vertex to point in a face
2019-10-03 11:22:14 +02:00
Sébastien Loriot
1f8065c6c3
Merge pull request #3885 from MaelRL/PMP-Locate-GF
...
PMP: Add locate.h and rewrite Triangulation_2 graph traits
2019-07-18 16:40:49 +02:00
Sébastien Loriot
983645a51a
match @{ and @}
2019-07-05 21:49:46 +02:00
Mael Rouxel-Labbé
f68141a6d3
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-07-01 11:28:25 +02:00
Laurent Rineau
4fbf00fb8a
CMake>=3.13: opt for for new policies up to 3.15
2019-06-19 14:34:59 +02:00
Mael Rouxel-Labbé
7f6cb0411c
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-06-18 08:20:16 +02:00
Andreas Fabri
e2d19b0c8d
Replace NULL and Nullptr_t with nullptr and nullptr_t
2019-06-04 23:45:44 +02:00
Laurent Rineau
419032d859
Merge pull request #3947 from MaelRL/CGAL-Fix_typos-GF
...
Fix some typos in code/comments/documentation
2019-05-23 08:50:14 +02:00
Mael Rouxel-Labbé
2848158354
Fix typos
2019-05-20 08:54:04 +02:00
Mael
c53e7e2c68
Merge branch 'master' into PMP-Locate-GF
2019-05-15 07:59:52 +02:00