Commit Graph

155 Commits

Author SHA1 Message Date
Sébastien Loriot a9b369650a Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/6.1.x-branch' 2025-11-06 10:04:46 +01:00
Sven Oesau 9e36c6744b adding support for Eigen3 5.0.0
moving the Eigen3 version check into CGAL_Eigen3_support.cmake
2025-11-06 10:01:01 +01:00
Laurent Rineau e5001d1a50 update our CMake version 3.18...3.31
That will suppress the warnings about `CMP0167` (from CMake 3.30):

```
CMake Warning (dev) at cmake/modules/display-third-party-libs-versions.cmake:37 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
```
2025-02-04 14:32:37 +01:00
Sébastien Loriot fb605cdd39 remove -D that is not compatible with "older" cmake versions 2024-10-22 08:19:49 +02:00
Andreas Fabri 9e75ab340d Use add_compile_definitions 2024-10-09 11:58:52 +01:00
Andreas Fabri 527569346e CGAL: Modernize CMakeLists.txt 2024-10-08 17:02:41 +01:00
Laurent Rineau 3a223ebd1e cmake_minimum_required(VERSION 3.12...3.29) 2024-06-06 20:19:44 +02:00
Jane Tournois c616122fb2 activate assertions 2024-04-12 16:17:42 +02:00
Jane Tournois 6aa6d8f093 set number of flip-smooth steps back to default 2024-04-09 16:19:35 +02:00
Jane Tournois 40229e28e1 cleaning 2024-04-09 13:44:15 +02:00
Jane Tournois c11cdb7c1c move sizing fields to include/CGAL 2024-04-09 10:54:36 +02:00
Jane Tournois 92b29711e5 temporarily disable CGAL assertions to check they are responsible for timeouts 2024-04-05 18:36:01 +02:00
Jane Tournois 7aafe9921a get create_adaptive_remeshing_sizing_field() out of class
easier to use, it does not need the full class type `C` with all its
namespace's and template parameters, as
C<Tr>::create_sf(tr)
2024-04-04 12:49:35 +02:00
Jane Tournois f020d47938 examples cleaning 2024-04-04 11:22:45 +02:00
Andreas Fabri 60a7f92bac polish 2024-04-04 09:33:05 +01:00
Jane Tournois 24defa5dd5 remove unused include 2024-03-28 11:29:29 +01:00
Sébastien Loriot f6adb0e947 add missing TBB link + handle absence of TBB 2024-03-27 10:54:47 +01:00
Sébastien Loriot 7205e10f89 fix compilation errors and warnings 2024-03-27 10:36:55 +01:00
Jane Tournois d750394de1 store average edge length in the kd-tree of adaptive sizing field
this replaces circumradius and makes it more reliable for remeshing
2024-03-26 11:58:45 +01:00
Jane Tournois c7d070632a remove outdated macro 2024-03-25 14:51:58 +01:00
Jane Tournois 9bd817e55e remesh fandisk to deal with darts and cusps
+ dont forget feature edges
2024-03-22 15:00:10 +01:00
Jane Tournois 7aa45b0ddc fix include 2024-03-18 17:26:41 +01:00
Jane Tournois 69d6373e91 examples... 2024-03-07 16:47:25 +01:00
Jane Tournois 0f0e32ab28 Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois
# Conflicts:
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
#	Tetrahedral_remeshing/include/CGAL/tetrahedral_remeshing.h
2024-03-07 15:21:54 +01:00
Laurent Rineau 89c8b9dec9 Merge pull request #8040 from janetournois/Tet_remeshing-add_corners-jtournois
Tetrahedral_remeshing - add `vertex_is_constrained_map` to set input corners
2024-02-28 10:56:50 +01:00
Jane Tournois e190f302ca add vertex_is_constrained_map to tetrahedral_isotropic_remeshing()
and to convert_to_triangulation_3(), to collect them
2024-02-19 15:09:11 +01:00
Jane Tournois 2000618379 [sizing] tune examples 2024-02-19 13:41:01 +01:00
Jane Tournois 2da33ac8b6 [sizing] add macros for experimentation average/min/max 2024-02-19 13:40:44 +01:00
Jane Tournois 008e004d60 [sizing] when sizing for dim < 3 is set to 0, deduce size from neighboring cells 2024-02-16 10:32:29 +01:00
Jane Tournois 63e7d78633 Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois 2024-02-05 08:37:54 +00:00
Jane Tournois 7109a282af cleaning 2024-02-05 09:37:15 +01:00
Jane Tournois 72fb087bd5 Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois
# Conflicts:
#	Tetrahedral_remeshing/examples/Tetrahedral_remeshing/mesh_and_remesh_c3t3.cpp
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-02-02 10:38:06 +01:00
Jane Tournois c8d2f8e24a examples cleaning 2024-02-01 15:50:30 +01:00
Jane Tournois d287ac8ab1 fix example for testsuite 2024-02-01 15:20:52 +01:00
Jane Tournois 5794c1f23a Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois 2024-01-18 15:13:05 +00:00
Jane Tournois 69ade333b1 activate smoothing along features 2024-01-18 16:12:31 +01:00
Jane Tournois 4035ecfe25 Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois
# Conflicts:
#	Polyhedron/demo/Polyhedron/Plugins/Tetrahedral_remeshing/Tetrahedral_remeshing_plugin.cpp
#	Tetrahedral_remeshing/doc/Tetrahedral_remeshing/examples.txt
#	Tetrahedral_remeshing/examples/Tetrahedral_remeshing/CMakeLists.txt
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2024-01-18 11:39:43 +01:00
Jane Tournois 001ddcf2c9 link new example with Eigen 2024-01-18 11:27:56 +01:00
Jane Tournois 4e42d638c6 fix input generation 2024-01-18 11:27:27 +01:00
Jane Tournois 3b3fa6abcb clean example 2024-01-18 10:45:38 +01:00
Jane Tournois c7bdeb63dd use Mesh_3 to generate the input triangulation 2024-01-18 10:27:41 +01:00
Jane Tournois 42d8ae5e81 minor reorganization 2024-01-18 10:27:17 +01:00
Jane Tournois 239c3e5ebe add an example with features and sizing field 2024-01-16 18:37:49 +01:00
Jane Tournois 86e3b1fd71 improve generation of cube input 2024-01-16 18:37:31 +01:00
Jane Tournois a35ed6b94a remove dump 2024-01-16 11:51:59 +01:00
Jane Tournois 28ad54b218 Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois
# Conflicts:
#	Polyhedron/demo/Polyhedron/Plugins/Tetrahedral_remeshing/Tetrahedral_remeshing_plugin.cpp
#	Tetrahedral_remeshing/doc/Tetrahedral_remeshing/examples.txt
#	Tetrahedral_remeshing/examples/Tetrahedral_remeshing/CMakeLists.txt
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2024-01-15 12:28:30 +01:00
Jane Tournois 37925c56ff Merge branch 'Tet_remeshing-flips_on_surface-jtournois' into Tet_remeshing-wip-jtournois
# Conflicts:
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_remeshing_helpers.h
2024-01-09 14:04:43 +01:00
Jane Tournois 49415f3086 little cleaning 2024-01-09 14:02:59 +01:00
Jane Tournois c315deec6e Merge branch 'Tet_remeshing-with_sizing_field-jtournois' into Tet_remeshing-wip-jtournois
# Conflicts:
#	Polyhedron/demo/Polyhedron/Plugins/Tetrahedral_remeshing/Tetrahedral_remeshing_plugin.cpp
#	Tetrahedral_remeshing/doc/Tetrahedral_remeshing/examples.txt
#	Tetrahedral_remeshing/examples/Tetrahedral_remeshing/CMakeLists.txt
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/collapse_short_edges.h
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/split_long_edges.h
#	Tetrahedral_remeshing/include/CGAL/tetrahedral_remeshing.h
2024-01-04 10:25:54 +01:00
Jane Tournois 50a3994155 Merge remote-tracking branch 'cgal/master' into Tet_remeshing-flips_on_surface-jtournois
# Conflicts:
#	Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/tetrahedral_adaptive_remeshing_impl.h
2023-12-22 14:44:01 +01:00