Commit Graph

111951 Commits

Author SHA1 Message Date
Sébastien Loriot 6257109821 Merge remote-tracking branch 'cgal/6.0.x-branch' 2025-03-24 11:55:32 +01:00
Sebastien Loriot 6a2c2752c2
SMDS: Allow whitespace in the line (#8793)
## Summary of Changes

Make the function `read_MEDIT()`  more tolerant.

TODO:
- [ ] Add tests

## Release Management

* Affected package(s): SMDS_3
* License and copyright ownership:  unchanged
2025-03-24 11:53:52 +01:00
Sébastien Loriot cf301c4d22 Merge pull request #8786 from efifogel/Aos_2-fixes-efif
Fixed do_intersect() of curves (provided by Edkirito).
2025-03-24 11:51:09 +01:00
Sebastien Loriot 1c948d21a5
Tetrahedral_remeshing - fix edges accidentally removed from complex (#8785)
## Summary of Changes

Fixes for split step in tetrahedral remeshing :
+ Some complex edges could get removed from complex before checking that
the splitting operation was totally allowed
+ it could happen that midpoint would invert sub-cells during split, for
very small volumes. This PR proposes a trick to try other possible
refinement points

## Release Management

* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership: unchanged
2025-03-24 11:49:43 +01:00
Mael Rouxel-Labbé 9e2a59ee6a Fix bad orientation of some TMC output triangles 2025-03-24 11:48:37 +01:00
Sébastien Loriot 7da3375f9e do not use deprecated handle() function 2025-03-24 11:48:32 +01:00
Mael Rouxel-Labbé 8952d855a9 Merge duplicate points in (T)MC post processing
Pointless to leave that step to the user.

Maybe the soup builder could do that on-the-fly, but then you have
to use concurrent data structures, not sure that it would be faster?
2025-03-24 11:46:27 +01:00
Sébastien Loriot e463bcaec1 Merge pull request #8713 from efifogel/Aos_2-traits_concept-efif
Aos 2 traits concept efif
2025-03-24 11:45:17 +01:00
Sebastien Loriot bcdd46aed5
restore coherent orientation of faces (#8791)
This has been broken in 6.0
2025-03-24 11:43:10 +01:00
Sebastien Loriot f7f3f10346
Spelling correction (#8788)
Spelling correction
2025-03-24 11:42:42 +01:00
Mael Rouxel-Labbé ad7f8d3041 Remove unused variables 2025-03-23 23:54:35 +01:00
albert-github 009a7963a8 Spelling correction
Spelling correction
2025-03-23 23:47:04 +01:00
Andreas Fabri dd99f3d526 PMP: Initialize to avoid warning 2025-03-23 23:46:50 +01:00
Mael Rouxel-Labbé 9ba631d07c Fix using c++17 static asserts 2025-03-23 23:18:49 +01:00
Sébastien Loriot ce7cb41d5b encode LEDA/Core dependency 2025-03-23 23:08:08 +01:00
Mael Rouxel-Labbé 0e6abc499f boost > std array 2025-03-23 22:58:40 +01:00
Mael Rouxel-Labbé b58a93c7c7 Fix mark type 2025-03-23 22:51:57 +01:00
Andreas Fabri ea07b8c772 Compute strlen using snprintf 2025-03-23 22:24:34 +01:00
Andreas Fabri 75941ed2fb Image_IO: sprintf -> snprintf 2025-03-23 22:24:18 +01:00
Mael Rouxel-Labbé be7de12acb Fix used uninitialized warning 2025-03-23 22:22:33 +01:00
Mael Rouxel-Labbé ec9b5fa21c Avoid pointless const& 2025-03-23 22:19:46 +01:00
Mael Rouxel-Labbé 114a4b8ff8 Add default constructors for test data structures
we don't actually ever run SLS2 with these polygon types,
it's just to test the API...
2025-03-23 22:14:44 +01:00
Mael Rouxel-Labbé ee86465438 Fix conversion warning 2025-03-23 21:58:40 +01:00
Andreas Fabri 69df3ae5a5 T2: avoid maybe uninitialized warning 2025-03-23 21:50:14 +01:00
Mael Rouxel-Labbé 6ce3d6140a Fix using C++17 static asserts 2025-03-23 21:44:47 +01:00
Mael Rouxel-Labbé 639b513993 Fix CMakeLists.txt 2025-03-23 21:44:33 +01:00
Mael Rouxel-Labbé c61639cfd7 Fix extrusion without snapping not registering some offset points 2025-03-23 21:44:14 +01:00
Mael Rouxel-Labbé bb81d8581e Fix compilation of SLS extrusion without snapping 2025-03-23 21:44:04 +01:00
Mael Rouxel-Labbé 068fb97941 Fix tparam + add some details 2025-03-23 21:43:12 +01:00
Mael Rouxel-Labbé cacd717b92 Align TMC's face creation on MC's
The main reason is that the previous implementation, which might
have been better, relied on a global edge index, which does not
exist simply for octrees.

Future work would be to re-implement some better way of constructing
the soup(s).
2025-03-21 13:31:02 +01:00
Andreas Fabri 7b2517a736
Update BGL/include/CGAL/boost/graph/dijkstra_shortest_path.h
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-03-21 10:24:34 +01:00
Mael Rouxel-Labbé 425cfb5f07 Use coordinates that create a simpler center 2025-03-21 09:23:47 +01:00
Sébastien Loriot 77a532a9d8 missing one vertex 2025-03-20 19:45:19 +01:00
Andreas Fabri 648b2bf004 SMDS: Allow whitespace in the line 2025-03-20 16:52:02 +01:00
Mael Rouxel-Labbé 1f91e3df40 Misc minor changes 2025-03-20 16:28:42 +01:00
Mael Rouxel-Labbé e1fb8735b4 Make partition_traits' function static (like the others) 2025-03-20 16:27:09 +01:00
Mael Rouxel-Labbé 3c1c050026 Fix using incorrect cell indexes in Octree's for_each_cell 2025-03-20 16:26:32 +01:00
Mael Rouxel-Labbé 5ede5c90d7 Filter duplicate cell IDs in Octree's edge_incident_cells()
This happens for edges that are incident to leaves leaving at different
depth levels. If we don't filter, we needlessly create a degenerate
edge (and face).
2025-03-20 16:24:52 +01:00
Mael Rouxel-Labbé 1736a4f681 Remove needless references 2025-03-20 12:50:06 +01:00
Mael Rouxel-Labbé 54a7d4554b Clean indentation 2025-03-20 12:48:28 +01:00
Andreas Fabri ce56424cd5 Add example; polish doc 2025-03-20 11:59:08 +01:00
Mael Rouxel-Labbé fba95c734a Tolerate numerical errors for kernels without exact constructions 2025-03-20 11:22:04 +01:00
Mael Rouxel-Labbé 4976ca6572 Fix wrong type in doc 2025-03-20 11:17:21 +01:00
Andreas Fabri 954ea5a5fc fix 2025-03-20 11:02:38 +01:00
Mael Rouxel-Labbé 0d20b6565e Construct Exact_rational from strings 2025-03-20 10:55:24 +01:00
Sébastien Loriot 652f35794d restore coherant orientation of faces 2025-03-20 10:53:53 +01:00
Andreas Fabri 4014582c13 lowecase 2025-03-20 10:37:53 +01:00
Mael Rouxel-Labbé f95bbbccc2 Do not use underscore prefixes 2025-03-20 10:35:55 +01:00
Andreas Fabri 2eb0a36383 Add to change log 2025-03-20 10:34:15 +01:00
Andreas Fabri d8248383a8 simplify the visitor 2025-03-20 10:29:35 +01:00