Commit Graph

388 Commits

Author SHA1 Message Date
Jane Tournois 0ab9d3eebf Merge remote-tracking branch 'cgal/master' into Triangulation_3-CDT_3-lrineau
# Conflicts:
#	Installation/CHANGES.md
2025-06-10 11:18:38 +02:00
Laurent Rineau bdd7988a4a remove CMake warnings about CMP0167
The issue was when VTK/ITK was searched. The
variable `CMAKE_POLICY_DEFAULT_CMP0167` can be
used to workaround that.
2025-05-27 13:02:04 +02:00
Sébastien Loriot 13609a6966 no need to repeat the package name as it is on the line above 2025-05-22 17:53:41 +02:00
Mael Rouxel-Labbé 24d244b3e1 Speed up test 2025-03-28 10:52:45 +01:00
Mael Rouxel-Labbé ba4ca0649e Replace SC with EPICK since we iso remesh 2025-03-26 22:47:54 +01:00
Mael Rouxel-Labbé abd9fa3595 Tiny doc fix 2025-03-26 22:47:45 +01:00
Mael Rouxel-Labbé a9082f8575 Factorize MC/TMC vertex interpolation functions 2025-03-26 22:47:09 +01:00
Mael Rouxel-Labbé e843cefce0 Harmonize MC/TMC vertex point computations 2025-03-26 22:29:01 +01:00
Sébastien Loriot 08109aa12b make sure that points in MC and TMC are identical 2025-03-26 21:59:49 +01:00
Sébastien Loriot 8f37274215 fix unused variable warning 2025-03-25 17:43:09 +01:00
Mael Rouxel-Labbé 5b0529a62a Also run MC on an adapted octree 2025-03-25 11:57:34 +01:00
Mael Rouxel-Labbé e2f92eb341 User manual improvements 2025-03-25 11:57:19 +01:00
Mael Rouxel-Labbé e2e3a1659a Add missing figure 2025-03-24 21:33:31 +01:00
Mael Rouxel-Labbé f230028a0b User manual fixes and improvements 2025-03-24 21:05:48 +01:00
Mael Rouxel-Labbé 6cf03d6a72 Test all available cases in TMC topology test 2025-03-24 17:39:17 +01:00
Mael Rouxel-Labbé dad89fd45d Remove unused typedefs 2025-03-24 15:52:55 +01:00
Mael Rouxel-Labbé 96684021fc Rename test 2025-03-24 15:36:33 +01:00
Mael Rouxel-Labbé 76dbf05e36 More DC tests 2025-03-24 15:34:21 +01:00
Mael Rouxel-Labbé dbdb9ec971 Enhance the basic DC example 2025-03-24 14:19:46 +01:00
Mael Rouxel-Labbé 7461a2b8f9 Enhance the basic MC example + related user manual improvements 2025-03-24 14:19:21 +01:00
Mael Rouxel-Labbé 27a72a669b Comment Isosurfacing's performance section for now
Timings are not so good, and the code has already been updated
since those benchmarks were run.
2025-03-24 14:18:14 +01:00
Mael Rouxel-Labbé a50a7b2a30 Add an example demonstrating (T)MC on octrees 2025-03-24 12:16:19 +01:00
Mael Rouxel-Labbé 9fa9150312 Rename octree example 2025-03-24 12:16:06 +01:00
Mael Rouxel-Labbé cfdad08d31 Enhance DC-octree example 2025-03-24 12:14:17 +01:00
Mael Rouxel-Labbé dade66d8c4 Re-enable a test 2025-03-24 12:11:27 +01:00
Mael Rouxel-Labbé 9e2a59ee6a Fix bad orientation of some TMC output triangles 2025-03-24 11:48:37 +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
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
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
Mael Rouxel-Labbé a0326e9b21 Use constexpr ifs 2025-03-19 16:37:47 +01:00
Mael Rouxel-Labbé 3bb9146879 Don't use FT in std::numeric_limits 2025-03-19 16:35:01 +01:00
Mael Rouxel-Labbé 3b3c65e801 Precise a comment 2025-03-19 16:31:07 +01:00
Sven Oesau 275096efe1 fix warnings 2025-02-05 10:59:15 +01:00
Sven Oesau 2c4864b7ef all test files pass 2025-01-10 16:22:33 +01:00
Sven Oesau a3343f666d using a different orientation for the hyperbola fitting in case the fitting fails or a saddle point is not detected 2025-01-10 11:24:59 +01:00
Sven Oesau b9049c321c deactivating verifier test as it requires a large downloadable set of files 2025-01-10 11:17:38 +01:00
Sébastien Loriot f33298c3ad TWS 2024-12-23 09:56:53 +01:00
Julian Stahl f0e2bb33c9 Add topology verifier 2024-12-19 19:01:06 +01:00
Sven Oesau a534ef374a improvement of asymptotic decider with different cases 2024-12-19 16:24:19 +01:00
Sven Oesau 5055d51f64 fixes for warnings 2024-12-18 13:40:23 +01:00
Sven Oesau 5e4e969252 removing property map type declaration 2024-12-18 13:29:09 +01:00
Sven Oesau 93f6177906 bugfixes (min/max, typos, proper boolean return for failure case) 2024-12-18 13:07:55 +01:00
Sébastien Loriot ce78896f96 fix warnings and compilation errors 2024-12-17 09:44:20 +01:00
Sven Oesau b7e1841b1d added hidden named parameters for isovalue nudging and interior vertex placement 2024-12-16 11:32:48 +01:00
Sven Oesau e832359217 better singular case handling 2024-12-11 12:10:49 +01:00