Andreas Fabri
899b9ec384
Remove experimental code
2019-11-14 11:31:50 +01:00
Andreas Fabri
45cd4dc8bf
remove parameter; Add ConcurrencyTag to does_self_intersect
2019-11-14 11:21:40 +01:00
Sébastien Loriot
e4b205bca6
update doc + reorder/factorize code
2019-11-14 06:31:43 +01:00
Sébastien Loriot
ceddeb9756
hide debug code
2019-11-13 15:55:08 +01:00
Andreas Fabri
5ea8d36129
Do not use a concurrent_vector
2019-11-13 09:35:48 +01:00
Andreas Fabri
2d14c67304
Remove unused class Output_iterator_with_bool
2019-11-13 09:07:10 +01:00
Andreas Fabri
a35a7ebf9b
fix a reserve()
2019-11-12 18:40:17 +01:00
Andreas Fabri
343ca0b4a7
Add the version that reports all pairs of faces and performs the intersection tests in parallel
2019-11-12 18:27:32 +01:00
Andreas Fabri
732d1d8f8a
Add overloads with ConcurencyTag
2019-11-12 16:32:08 +01:00
Andreas Fabri
fc72b37db4
Functor cleanup
2019-11-12 15:31:26 +01:00
Andreas Fabri
899d8f7b59
cleanup
2019-11-12 13:01:26 +01:00
Andreas Fabri
ead0da3c77
WIP: not the same number of intersections for Tuyaeaux.stl
2019-11-12 11:40:40 +01:00
Mael Rouxel-Labbé
a191211494
Rephrase named parameter documentation
2019-11-12 11:22:06 +01:00
Mael Rouxel-Labbé
3b738f0e95
Fix broken edge-case in keep_largest_CCs
...
Even if there's a single CC, a user may still want to keep 0 (who knows why,
but that's not the question).
Also, if number_to_keep == number_of_CCs, you can also exit early.
2019-11-12 11:05:03 +01:00
Mael Rouxel-Labbé
c065b35ee5
Document new named parameters
2019-11-12 10:59:20 +01:00
Mael Rouxel-Labbé
791a5277d2
Add an output iterator to keep_large(st)/small_CCs (+dry run if needed)
...
The point is to be able to collect the faces if you do a dry run
2019-11-12 10:58:18 +01:00
Andreas Fabri
b6bc521c22
WIP does not even compile
2019-11-08 16:21:20 +01:00
Andreas Fabri
e18413c9b5
fixes
2019-11-07 21:26:53 +01:00
Andreas Fabri
21bd1af505
Avoid chains of next and target
2019-11-07 17:54:46 +01:00
Sébastien Loriot
b9a079b530
remove cpp11/cpp0x
2019-11-04 11:34:53 +01:00
Sébastien Loriot
9a0bff4008
remove BOOST_FOREACH added by recent PRs
2019-11-04 10:59:15 +01:00
Mael Rouxel-Labbé
c15f8e0c70
Do not allow non-conformal snapping to snap onto stitchable pairs
2019-10-31 13:48:55 +01:00
Mael Rouxel-Labbé
5637390346
Return stitchable halfedge pairs in vertex-vertex snapping
2019-10-31 13:48:26 +01:00
Laurent Rineau
416cbbcf47
Merge pull request #4277 from MaelRL/PMP-Locate_rework_traits-GF
...
PMP: Replace `Location_traits` by a simpler API
2019-10-29 15:23:41 +01:00
Mael Rouxel-Labbé
e0d42f0e37
Rephrase documentation
2019-10-28 14:41:37 +01:00
Mael Rouxel-Labbé
f058989e9b
Misc minor changes in tests
2019-10-28 14:38:46 +01:00
Mael Rouxel-Labbé
4401a80642
Do not do useless computations (check for negative thresholds)
2019-10-28 14:37:38 +01:00
Mael Rouxel-Labbé
20c446df41
Clarify documentation
2019-10-28 14:37:04 +01:00
Mael
ab65cc9800
Merge branch 'master' into PMP-Remove_small_CCs
2019-10-28 09:07:45 +01:00
Mael
fe681a2edb
Merge branch 'master' into PMP-New_vertex_normal_computations-GF
2019-10-28 08:52:52 +01:00
Mael Rouxel-Labbé
ff09c5d0c8
Merge branch 'SMS-Add_GH_simplification-GF-old' into SMS-Add_GH_simplification-GF
2019-10-25 16:35:53 +02: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
Mael Rouxel-Labbé
7e9f1e9acc
Fix compilation error in area()
...
(Re-add some code removed instead of moved in
0f7de56d76 )
2019-10-18 23:42:45 +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
Maxime GIMENO and Mael
63a6dc2a4b
Fix typo
...
Co-Authored-By: Mael <mael.rouxel.labbe@geometryfactory.com >
2019-10-18 16:01:43 +02:00
Laurent Rineau
2edcf7b033
Merge pull request #4269 from maxGimeno/PMP-Fix_doc_macro-maxGimeno
...
PMP: Fix doc macro
2019-10-18 14:17:19 +02:00
Mael Rouxel-Labbé
0f7de56d76
Move a number of Named Parameter type extractor from CGAL::PMP:: to PMP::
...
These are used in a number of pacakges other than PMP and the code
is also already in /BGL. None are documented.
2019-10-17 12:41:30 +02:00
Laurent Rineau
c58815d7c7
Merge pull request #4269 from maxGimeno/PMP-Fix_doc_macro-maxGimeno
...
PMP: Fix doc macro
2019-10-15 16:34:06 +02:00
Mael Rouxel-Labbé
77e0937fb2
Uniformize tparam formulation
2019-10-15 13:13:16 +02:00
Martin Skrodzki
2d4c254362
Keep current global bounds in mind when traversing tm2.
2019-10-14 00:51:40 +02:00
Martin Skrodzki
fed345c07a
Add notes from skype meeting.
2019-10-14 00:32:55 +02:00
Sébastien Loriot
052be439e5
fix indentation and missing blank line
2019-10-10 11:37:30 +02:00
Sébastien Loriot
acec5469fe
lazily build the tree
2019-10-10 08:00:41 +02:00
Mael Rouxel-Labbé
3801a35eb3
Tiny fixes
2019-10-08 16:03:51 +02:00
Mael Rouxel-Labbé
0b67e30c01
Improve user-friendliness of PMP::Locate by removing the class Location_traits
...
The problem was that Location_traits is templated by Named Parameters, and
it is extremely unpractical to have to explicitly write the type (it's nested
classes all the way down).
Instead, we use template aliases for most types, and template by the field
type (FT) when necessary, which is much easier to write for the user.
Since template aliases cannot automatically deduce template parameters,
non-Doxygen versions of functions must be written without them
from time to time.
Other fixes:
- Simplify implementation of function 'random_location_halfedge'
- Don't initialize FTs from doubles
- Minor doc improvements
- reference to points when using VPMs
2019-10-08 15:54:08 +02:00
Maxime Gimeno
a4947324e9
clean-up and new tests
2019-10-04 13:13:00 +02:00
Maxime Gimeno
c276ddaca0
fix warning
2019-10-04 09:55:30 +02:00
Maxime Gimeno
cf4e1b4bd6
Add missing macro definition
2019-10-03 12:15:46 +02:00
Maxime Gimeno
0c26c6c3e8
Add missing macro def
2019-10-03 12:14:41 +02:00