Sébastien Loriot
313f682b8c
use custom functor for bbox and split primitives
...
aabb tree build runtime is similar to using EPICK
2021-03-02 16:16:07 +01:00
Brian Spilsbury
6d048b92e1
Patch for intervals on wasm
2021-03-02 23:28:48 +09:00
Andreas Fabri
5e2a580551
map -> unordered_map
2021-03-02 13:17:53 +00:00
Andreas Fabri
10f454d983
reserve(8) for incident faces to a vertex
2021-03-02 13:09:45 +00:00
Andreas Fabri
19e5e4a16e
Use flaat_set and put it outside the loop
2021-03-02 12:25:28 +00:00
Sébastien Loriot
909b3a15f4
missing dots
2021-03-01 20:02:07 +01:00
Sébastien Loriot
2864f62ade
fixes after review
2021-03-01 19:47:21 +01:00
Sébastien Loriot
20865d2544
robustify side_of test
2021-02-26 15:46:01 +01:00
Dmitry Anisimov
a1edfa76db
fixed tbb warning
2021-02-25 12:05:56 +01:00
Dmitry Anisimov
4e911a4be0
fixed syntax error
2021-02-25 10:22:17 +01:00
Sébastien Loriot
c0a90c101b
doc update + missing renaming
2021-02-24 17:05:58 +01:00
Sébastien Loriot
e2a80611ce
complete the visitor for edge creation/copies
2021-02-24 16:53:20 +01:00
Dmitry Anisimov
9db3cdb22f
use tbb captured_exception only on the x86_64 platforms
2021-02-24 11:08:44 +01:00
Dmitry Anisimov and Laurent Rineau
688e76f70a
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/self_intersections.h
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org >
2021-02-23 14:05:29 +01:00
Dmitry Anisimov
c63741dbb6
better tbb exception
2021-02-23 12:40:18 +01:00
Dmitry Anisimov
e16e773fb8
fixed exception handling
2021-02-22 17:37:57 +01:00
Mael Rouxel-Labbé
abe1f6e577
Misc cleaning
2021-02-22 16:51:35 +01:00
Mael Rouxel-Labbé
b3d7977fac
Fix boundary cycle zipping not updating its representative
2021-02-22 16:50:52 +01:00
Dmitry Anisimov
c0627fc05f
cleaner solution using std exception
2021-02-22 16:45:10 +01:00
Dmitry Anisimov
99f8843197
in case tbb is on, we use tbb captured execption in pmp
2021-02-22 15:19:58 +01:00
Sébastien Loriot
85a9962892
2 fixes:
...
- an edge cannot be collapsed if both its endpoints are constrained -> allow cap classification
- an edge with two constrained endpoints can be flipped (if not constrained)
2021-02-22 14:50:41 +01:00
Andreas Fabri
d5a5b20ce8
Make it clear that the functor is not part of the Kernel concept
2021-02-19 20:23:20 +00:00
Mael Rouxel-Labbé
68f53bc518
Clean preconditions of is_needle/cap
2021-02-19 18:04:58 +01:00
Mael Rouxel-Labbé
8afeab71e7
Various fixes for PMP::remove_almost_degenerate_faces
...
See https://github.com/CGAL/cgal/pull/5476
2021-02-19 18:02:15 +01:00
Mael Rouxel-Labbé
aacd453965
Do not stitch two halfedges if both are incident to the same degenerate face
2021-02-19 17:38:34 +01:00
Sébastien Loriot
a75ad50a31
allow to handle a triangle as a cap if the collapse_length_threshold is not met
2021-02-19 16:53:01 +01:00
Sébastien Loriot
b5277495e2
remove no longer needed variables
2021-02-19 16:10:32 +01:00
Sébastien Loriot
7ab4a8f6a2
handle constrained edges removed upon collapse
2021-02-19 14:38:20 +01:00
Sébastien Loriot
6e4b5ead81
use new macros
2021-02-19 13:44:51 +01:00
Sébastien Loriot
35387df806
do not document all overloads
2021-02-19 13:37:28 +01:00
Sébastien Loriot
0d698f1bfc
update header
2021-02-19 13:13:42 +01:00
Sébastien Loriot
5d0d98f35e
add missing parameter not added in 2d4c254362 ?
2021-02-19 11:24:41 +01:00
Sébastien Loriot
8abb285302
post merge/cgal update fixes
2021-02-19 11:13:16 +01:00
Sébastien Loriot
20661527bd
Merge branch 'martinskrodzki/gsoc2019-PMPHDist-martinskrodzki' into master
2021-02-19 10:58:11 +01:00
Laurent Rineau
1a040c8552
Merge pull request #4749 from danston/Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-02-19 07:59:59 +01:00
Laurent Rineau
c70da09776
Merge pull request #5049 from sloriot/PMP-corefine_non_manifold
...
corefine with non manifold edges
2021-02-18 15:26:56 +01:00
Laurent Rineau
77466bc60e
Merge pull request #5295 from barcode/Side_of_triangle_mesh_move_ctor_move_assign
...
Add move ctor and move assign to Side_of_triangle_mesh
2021-02-18 15:26:46 +01:00
Laurent Rineau
34985a2ede
Merge pull request #5421 from maxGimeno/CGAL-Fix_const_for_variable-maxGimeno
...
BGL, PMP: Fix a warning
2021-02-18 15:19:03 +01:00
Maxime Gimeno
d5811d0a41
clang-tidy on tests
2021-02-18 15:15:12 +01:00
Sébastien Loriot
692f35a62d
fix warnings
2021-02-15 17:17:20 +01:00
Dmitry Anisimov
c970c4a758
removed unused Point_3 type in PMP
2021-02-11 09:48:27 +01:00
Dmitry Anisimov
81d9556707
Merge remote-tracking branch 'upstream/master' into Kernels-decltypes-danston
2021-02-10 10:06:45 +01:00
Sébastien Loriot
a595e529c5
remove edge map and inter pt set
2021-02-09 18:43:05 +01:00
Mael Rouxel-Labbé
1b01b67c86
Added a test for zipping-based boundary cycle stitching
2021-02-08 15:54:52 +01:00
Mael Rouxel-Labbé
f55d586d9d
Re-introduce some kind of zipping as a first step to boundary cycle stitching
...
Zipping was removed when local stitching was introduced, and a common interface
between stitching-within-a-cycle and normal-stitching was introduced.
However, that common interface does not handle any non-manifold configuration,
even if it's a folded cycle with obvious stitching (consecutive equal edges).
So, some kind of zipping is re-added. It is cheap anyway
(compared to e.g. calling PMP::connected_components on the whole mesh).
2021-02-08 15:50:48 +01:00
Maxime Gimeno
564e4a1d9f
Fix
2021-02-08 10:24:40 +01:00
Laurent Rineau
41765b6a26
Merge pull request #5377 from sloriot/PMP-typo
...
Remove extra p
2021-02-05 16:10:22 +01:00
Laurent Rineau
f9bf7bfc61
Merge pull request #5403 from sloriot/PMP-parallel_union
...
Add an example do the union of a set of meshes in parallel
2021-02-05 16:10:01 +01:00
Laurent Rineau
9986b1c151
Merge pull request #5424 from sloriot/PMP-hole_filling_no_warnings
...
Do not emit warning as hole filling can fail
2021-02-05 16:09:51 +01:00
Laurent Rineau
8c86a6a858
Merge pull request #5377 from sloriot/PMP-typo
...
Remove extra p
2021-02-05 16:07:20 +01:00