Commit Graph

99424 Commits

Author SHA1 Message Date
Andreas Fabri 7b09c8e5ea Nef_3: Fix in nary functions 2022-08-02 17:37:38 +01:00
Sebastien Loriot 9865aae71a
Merge pull request #6774 from janetournois/PMP-remeshing_avoid_global_function-jtournois
PMP::isotropic_remeshing() - avoid using global function midpoint()
2022-08-01 15:50:50 +02:00
Jane Tournois c6bc71b254 use construct_midpoint_3_object() instead of CGAL::midpoint() 2022-07-28 15:51:56 +02:00
Laurent Rineau fc3e764448 Next release in this branch: 5.4.3 2022-07-15 16:17:30 +02:00
Sebastien Loriot de2cd5c83f
Merge pull request #6736 from sloriot/STL_extensions-Uncertain_warnings
Workaround warning with gcc master
2022-07-12 18:19:35 +02:00
Sébastien Loriot 6acb3a19fe actually the warning only shows up using clang 2022-07-12 18:18:34 +02:00
Sébastien Loriot c32e2b1416 use operator|| 2022-07-12 18:18:34 +02:00
Sébastien Loriot 493795f95d also accomodate older versions of clang 2022-07-12 18:18:34 +02:00
Sébastien Loriot ad1e333538 handle older GCC versions 2022-07-12 18:18:34 +02:00
Sébastien Loriot 45b5fd43f8 fix more warnings 2022-07-12 18:18:34 +02:00
Sébastien Loriot ddd0e7dd47 the warning we are trying to work around is new and we need to ignore it on older compiler 2022-07-12 18:18:34 +02:00
Sébastien Loriot f7232499a1 use the correct warning... 2022-07-12 18:18:34 +02:00
Sébastien Loriot 3d03cbc519 workaround warning with gcc master 2022-07-12 18:18:34 +02:00
Sebastien Loriot 7f49616553
Merge pull request #6743 from albert-github/feature/bug_stl_unordered
STL_Extension Documentation permanent redirects
2022-07-12 18:17:05 +02:00
Sebastien Loriot 75fd9c6112
Merge pull request #6740 from MaelRL/PMP-Fix_stitch_NP
Add proper traits usage to PMP::stitch_borders
2022-07-12 18:16:43 +02:00
Sebastien Loriot e4d1600e5d
Merge pull request #6739 from MaelRL/SMSP-border_sources-GF
SMSP: Fix cone initialization of edge sources
2022-07-12 18:16:20 +02:00
Sebastien Loriot 67809f5f84
Merge pull request #6749 from sloriot/Doc-doc_fixes
Various doc fixes
2022-07-12 18:15:40 +02:00
Sebastien Loriot 22e5a5a1df
Update Documentation/doc/Documentation/windows.txt
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2022-07-11 11:59:59 +02:00
Sébastien Loriot c6a58e4365 add missing version
Thanks @albert-github for checking!
2022-07-11 11:31:18 +02:00
Sébastien Loriot 4c7b1ccef4 update link 2022-07-11 11:11:31 +02:00
Sébastien Loriot b80bfd0974 add missing supported compiler 2022-07-11 11:06:04 +02:00
Sébastien Loriot a821707064 link to cppreference 2022-07-11 11:04:04 +02:00
Sébastien Loriot c519bde799 fix warnin 2022-07-08 20:21:02 +02:00
Mael Rouxel-Labbé 70143a6304 Complete PMP::stitch_borders documentation (geom traits added to the NPs) 2022-07-07 16:51:19 +02:00
Mael Rouxel-Labbé 9c95b2ccb1 Add proper traits usage to PMP::stitch_borders 2022-07-07 16:51:04 +02:00
Mael Rouxel-Labbé 0e5c2c42b9 Fix doc warning 2022-07-07 10:15:09 +02:00
Mael Rouxel-Labbé f1c8a918e4 Specify namespace 2022-07-07 10:14:56 +02:00
Mael Rouxel-Labbé 4bd80e76f3 Remove unused variable 2022-07-07 10:14:36 +02:00
Mael Rouxel-Labbé 24267f881e Fix construction due to variant 2022-07-06 12:43:53 +02:00
Mael Rouxel-Labbé d003577d5d Improve tests 2022-07-06 12:43:53 +02:00
Mael Rouxel-Labbé 89b7bb125d Fix edge source not propagating distances to its extremities
The fix is to change the way windows are created for edge sources : if it's
a border edge, then treat it as a face source; if it's a non border edge,
then do a 2-split of the face (each halfedge reaches 2 vertices, for a total
of 4 targets: 2 opposite, 2 incident)
2022-07-06 12:43:53 +02:00
Mael Rouxel-Labbé 64b9bbd9c6 Misc code improvements 2022-07-06 12:43:52 +02:00
Sebastien Loriot 696ec4f21a
Merge pull request #6695 from afabri/Surface_mesh_segmentation-leak-GF
Surface_mesh_segmentation: fix the memory leak
2022-07-04 10:47:29 +02:00
Sebastien Loriot 31010b0820
Merge pull request #6707 from sloriot/NT-fix_fwd_dcl
Fix forward declaration living in the wrong namespace
2022-07-04 10:47:16 +02:00
Sebastien Loriot b0a4263eb6
Merge pull request #6713 from sloriot/PMP-radf_no_nm_vertices
Avoid creating border non-manifold vertices
2022-07-04 10:47:04 +02:00
Laurent Rineau ce87699ed3 Merge pull request #6667 from sloriot/CGAL-please_intel_2019
Please intel 2019 compiler
2022-06-29 09:42:02 +02:00
Laurent Rineau 7f43d3b095 Merge pull request #6669 from sloriot/PMP-dbav_attention
Better doc + early quit
2022-06-29 09:42:00 +02:00
Laurent Rineau 0e1b904820 Merge pull request #6670 from lrineau/Polyhedron_demo-fix_segfaults_at_exit-GF
Polyhedron demo: Fix segfaults at exit
2022-06-29 09:41:58 +02:00
Laurent Rineau 57aba4eae1 Merge pull request #6673 from afabri/STL_Extension-Skip_list_memory_leak-GF
STL_extension: Fix memory leak in Skiplist
2022-06-29 09:41:56 +02:00
Laurent Rineau 07cd88eb76 Merge pull request #6683 from lrineau/Nef_S2-fix_use_after_free-GF
Nef_S2: Fix a use-after-free
2022-06-29 09:41:54 +02:00
Laurent Rineau 725ce591ea Merge pull request #6686 from sloriot/Nef_3-fix_cstrt_index_map
Nef_3, conversion from Polyhedron_3 to Nef_3: fix constness and index maps
2022-06-29 09:41:52 +02:00
Laurent Rineau 7b7d8c8f4a Merge pull request #6687 from sloriot/BGL-euler_doc
fix doc after import from Polyhedron
2022-06-29 09:41:50 +02:00
Sébastien Loriot 1bc8b294f8 avoid creating border non-manifold vertices 2022-06-24 13:30:53 +02:00
Andreas Fabri b45e788c0f Add graph::clear() 2022-06-24 09:30:16 +02:00
Mael Rouxel-Labbé 2b25cb131c Fix forward declaration living in the wrong namespace
cherry-pick of cd9200091d
2022-06-24 08:46:12 +02:00
Sébastien Loriot 29b3fb1bde fix doc 2022-06-20 18:03:15 +02:00
Sébastien Loriot 078122cd2e test constructor and constness 2022-06-20 16:59:35 +02:00
Sébastien Loriot e9e07ea874 fix constness issues without constcast and use initialized Index pmap mechanism 2022-06-20 16:30:10 +02:00
Laurent Rineau 6e8f312437 Fix a use-after-free
In the expression `M[--L.end()] = M[start];`, the hash map `M` can be
rehashed during the evaluation of the expression. That can lead to a
use-after-free when the reference to `M[start]` is loaded, and the evaluation
of `M[--L.end()]` triggers a rehash, and invalidates the reference to
`M[start]`.
2022-06-20 11:58:40 +02:00
Andreas Fabri 34ad804065 Cleanup after Mael's code review 2022-06-16 14:46:36 +01:00