Commit Graph

224 Commits

Author SHA1 Message Date
Sébastien Loriot 107f3696dc boost::tie -> std::tie 2025-01-24 14:20:00 +01:00
Andreas Fabri 12468ccf4a Address #8401 2024-08-09 11:32:26 +01:00
Laurent Rineau 7a17b47d9f Merge pull request #8052 from afabri/Polygon-exact_area-GF
Polygon: Avoid stackoverflow when summing exact numbers

# Conflicts:
#	Polygon/include/CGAL/Polygon_2_algorithms.h
#	Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/measure.h
2024-03-22 09:18:07 +01:00
Sébastien Loriot f34745c4d8 use a functor for collapsing the DAG to not depend on Filtered_kernel
nor inclusion order
2024-03-14 10:02:30 +01:00
albert-github 301728a8a9 issue #7395 Improvement of layout of model relations
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
Sébastien Loriot 6abf126e10 fix typo 2023-06-20 10:48:49 +02:00
Sébastien Loriot 0ee31a5d4f remove extra parenthesis 2023-06-19 19:17:49 +02:00
Sébastien Loriot c8a88b9014 remove CGAL_static_assertion* 2023-06-15 10:42:10 +02:00
Mael Rouxel-Labbé 83b0b0bdef Merge branch 'Weights-v2.0-GF-5.5.x' into Weights-v2.0-GF-master 2022-11-07 14:23:29 +01:00
Mael Rouxel-Labbé 7564b761ac Merge branch 'Weights-v2.0-GF' into Weights-v2.0-GF-5.5.x 2022-11-07 14:11:10 +01:00
Laurent Rineau 987391d8ee Merge pull request #6930 from MaelRL/BGL-Use_is_valid_descriptor-GF
BGL graph validity improvements
2022-11-07 10:08:34 +01:00
Sébastien Loriot 38209b28c6 fix warning 2022-10-27 18:11:05 +02:00
Mael Rouxel-Labbé df67952011 Add missing include 2022-10-21 13:28:26 +02:00
Mael Rouxel-Labbé a80341a8fd Rewrite triangle mesh assertion to avoid calling BGL function
The intrinsic HM3 graph is not a valid halfedge graph and would
fail the new (valid) preconditons added to BGL
2022-10-21 13:27:17 +02:00
Mael Rouxel-Labbé a57dab7b0b Misc minor code improvements 2022-10-21 13:12:25 +02:00
Mael Rouxel-Labbé 9189d4265a Remove fake PMP dependency in Heat_method_3 2022-10-21 13:11:53 +02:00
Mael Rouxel-Labbé 9ab7e1ed7f Misc minor code cleaning 2022-10-20 17:21:43 +02:00
Mael Rouxel-Labbé 947c8e3288 Replace meaningless precondition 2022-10-14 01:12:17 +02:00
Mael Rouxel-Labbé 87fd7ace4f Remove superfluous empty lines 2022-10-14 01:11:58 +02:00
Mael Rouxel-Labbé 1a1eaff65f Fix broken link to ref manuals for Heat Method and Surface Mesh Topology 2022-10-14 01:11:33 +02:00
Andreas Fabri ce104376b4 Heat_method 2022-10-12 08:58:19 +01:00
Mael Rouxel-Labbé 1098d6fd95 Fix iDT incomplete graph_traits 2022-10-05 12:49:37 +02:00
Sébastien Loriot 4f5f8341cc use std::enable_if_t 2022-06-10 07:37:53 +02:00
Sébastien Loriot 58d759b405 add missing include directive 2022-02-04 09:44:36 +01:00
Sébastien Loriot 4ffc949199 replace boost::unordered by std::unordered
but in T3, Mesh_3, TDS_3, P3[TM]3
2022-02-03 19:11:12 +01:00
Laurent Rineau 2a8a1734f1 Merge pull request #6179 from sloriot/HM-link_error_with_IDT
Move function to avoid link error + add missing halfedge function
2021-12-20 18:06:19 +01:00
Sébastien Loriot f60d0c26e4 move function to avoid link error + add missing halfedge function 2021-12-14 18:07:55 +01:00
Laurent Rineau 94ee9b1613 Merge pull request #6030 from MaelRL/CGAL-Minor_fixes-GF
Fix uninitialized id maps in heat method
2021-10-07 14:27:16 +02:00
Laurent Rineau 0e3b73852f Merge branch '5.2.x-branch' into 5.3.x-branch 2021-10-07 14:26:14 +02:00
Mael Rouxel-Labbé d5886187b4 Add a static assertion about the Heat Method mode 2021-10-05 12:14:03 +02:00
Mael Rouxel-Labbé 863ab7541c Various whitespace fixes 2021-10-05 12:14:03 +02:00
Mael Rouxel-Labbé 8d7071352f Fix uninitialized id maps in SM_distance_3 2021-10-05 12:14:02 +02:00
Dmitry Anisimov cac04ed149 quick mael review 2021-06-08 13:36:09 +02:00
Dmitry Anisimov a4b645a6ad quick andreas review 2021-06-08 12:48:15 +02:00
Dmitry Anisimov 26b0323aae fixed pmp header 2021-06-04 22:49:40 +02:00
Dmitry Anisimov 521793fbb2 removed unused pmp dependency 2021-06-04 20:46:12 +02:00
Dmitry Anisimov 2459b6f91e updated weights in the Heat_method_3 package 2021-06-03 17:39:51 +02:00
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