Commit Graph

113943 Commits

Author SHA1 Message Date
Jane Tournois cb19aa7feb cleaning 2025-06-20 14:23:02 +02:00
Jane Tournois fcf02c4ceb make tetrahedral_remeshing deterministic
* use make_vertex_pair(edge) for ordered pair
* do not move vertices in the order of the unordered_map m_vertex_id,
but in the order of vertices_iterator, which is deterministic. To do so,
add struct Move that embeds all the needed data to compute the move

AND avoid computing twice the same midpoint
2025-06-20 14:22:50 +02:00
Sebastien Loriot 200b4e4c4e typo 2025-06-20 13:44:54 +02:00
Sébastien Loriot 1471b6c933 Parallel Mesh_3 by default 2025-06-20 10:23:07 +02:00
Jane Tournois a452c0141f remove details of ProjectionTraitsGeometricTraits_3, and make it derive from Kernel
the class Projection_traits_3 is not written using the kernel functors *_object(),
but a fix of those and free functions

TODO in the future : document this traits concept properly with all functors and function
objects that are needed, and fix the code accordingly
2025-06-19 15:43:41 +02:00
Jane Tournois ecd2ed13f8 add a test for determinism of Tetrahedral_remeshing 2025-06-19 15:01:45 +02:00
Jane Tournois 63125a7f19 use "a functor model of `ThatConcept`" everywhere in concept 2025-06-19 13:12:53 +02:00
Jane Tournois 9b99d0e754 reorganize example and use non-manifold input 2025-06-19 12:00:26 +02:00
Sébastien Loriot c165dcaa8f reset depth when updating exact 2025-06-18 16:44:27 +02:00
Sebastien Loriot 97497b6809
Spelling correction (#8941)
Spelling correction
2025-06-18 10:49:11 +02:00
albert-github 3a03540095 Spelling correction
Spelling correction
2025-06-18 10:35:46 +02:00
Sébastien Loriot b6bb23d81f Kernel recommandation proposal 2025-06-17 17:38:56 +02:00
Jane Tournois 16ff0ba30a c3t3 is "valid" only if generated by Mesh_3, not if loaded from a .mesh file
this disables the demo to save a mesh that was just loaded, or loaded+remeshed
for example

this commit fixes that bevaviour
2025-06-17 17:22:33 +02:00
Sven Oesau b5732f43fc Removing deprecated FindSuiteSparse.cmake and FindMETIS.cmake
adding section to ThirdParty documentation for SuiteSparse
2025-06-17 12:58:15 +02:00
Jane Tournois 88b3d6879f Merge branch 'Triangulation_3-CDT_3-lrineau' of https://github.com/lrineau/cgal into Triangulation_3-CDT_3-lrineau 2025-06-17 10:28:29 +01:00
Jane Tournois 712ce7e6f5 use color picker to choose surface color after "reset surface patches" 2025-06-17 10:54:20 +02:00
Laurent Rineau df9b8f8390 reorganize the doc (Mael's review) 2025-06-16 17:40:52 +02:00
Laurent Rineau 0c8183c38f explain why Hang Si articles are used 2025-06-16 17:19:42 +02:00
Laurent Rineau 2be776e74f Merge remote-tracking branch 'refs/remotes/lrineau/Triangulation_3-CDT_3-lrineau' into Triangulation_3-CDT_3-lrineau 2025-06-16 17:14:32 +02:00
Laurent Rineau 0afe56dd8a "piecewise linear complex" in lowercase
Suggested by Andreas
2025-06-16 17:14:08 +02:00
Laurent Rineau e06a4c6f85 remove a duplicated sentence 2025-06-16 17:12:55 +02:00
Laurent Rineau 664e8dcd63 add section "Traits and Kernel Choice" 2025-06-16 17:09:54 +02:00
Jane Tournois d034ff373c reset surface patch colors to have the same patch ID everywhere 2025-06-16 17:06:53 +02:00
Jane Tournois 0860e790c4 Merge branch 'Triangulation_3-CDT_3-lrineau' of https://github.com/lrineau/cgal into Triangulation_3-CDT_3-lrineau 2025-06-16 16:21:13 +02:00
Jane Tournois 57742e5a37 reset colors and remove screenshot with cutplane 2025-06-16 16:21:03 +02:00
Jane Tournois 522510d387 add data used for user manual 2025-06-16 15:16:42 +02:00
Laurent Rineau a001ee036a better snippets for triangulation() 2025-06-16 15:04:20 +02:00
Laurent Rineau b305122323 "piecewise linear complex" in lowercase
Suggested by Andreas
2025-06-16 14:30:21 +02:00
Laurent Rineau 407ad25f60 Better sentence 2025-06-16 14:22:41 +02:00
Laurent Rineau 07b3574b19 add an intro to Triangulation_3 user manual 2025-06-16 12:08:21 +02:00
Jane Tournois 487c570eca trailing whitespaces 2025-06-13 19:45:09 +02:00
Jane Tournois ec02088928 doc fixes 2025-06-13 16:21:37 +02:00
Jane Tournois 9fb6dafd39 wip round 6 Mael 2025-06-13 16:17:36 +02:00
Jane Tournois 2675d5c0c1 merge preprocessing and corefinement examples 2025-06-13 15:58:04 +02:00
Jane Tournois fb898e9ab1 remove return_empty_on_invalid_input
and show in an example how to check preconditions
2025-06-13 14:30:05 +02:00
Jane Tournois 1323411457 doc 2025-06-12 17:56:14 +02:00
Jane Tournois 2a2651b343 doc (review round 6 Mael) 2025-06-12 17:42:00 +02:00
Jane Tournois e0324b6ff0 typo! 2025-06-12 17:20:32 +02:00
Andreas Fabri 4825d47f9e Triangulation_3: Fix move_if_no_collision 2025-06-12 16:08:53 +01:00
Jane Tournois 8ebfd91d8e review round 6 Mael (ref manual 1st part) 2025-06-12 13:53:34 +02:00
Léo Valque 69a00534f8 Solve bug in compute normals 2025-06-11 11:24:26 +02:00
Laurent Rineau 12b4c6407c GF stuff 2025-06-11 11:13:20 +02:00
Léo Valque b6e9acb9d3 add a min circum circle algorithmm of elziga end hearn instead of naive one 2025-06-11 10:42:36 +02:00
Andreas Fabri f69042067c remove unused local variables 2025-06-11 08:34:19 +01:00
Sébastien Loriot f7b70fb609 recommand config mode 2025-06-10 20:49:26 +02:00
Sebastien Loriot c54f02c96a
Update Documentation/doc/Documentation/Third_party.txt
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-06-10 20:46:01 +02:00
Sébastien Loriot 0aa7d00247 undo change in cgalHeading macro 2025-06-10 20:40:22 +02:00
Sébastien Loriot 83c55db7f9 doc 2025-06-10 20:39:18 +02:00
Sébastien Loriot bd0e60e950 fix mutex version 2025-06-10 20:32:19 +02:00
Sébastien Loriot b8b7f6354e also test parallel version 2025-06-10 20:32:07 +02:00