Commit Graph

933 Commits

Author SHA1 Message Date
Sébastien Loriot 3b0d95e0e5 Merge remote-tracking branch 'cgal/6.1.x-branch' into 'cgal/main' 2025-11-06 10:07:15 +01:00
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
Sebastien Loriot 6f4bb669d6
Tetrahedral remeshing - add a test (#8953)
## Summary of Changes

Add a test that does
```
  c3t3 = make_mesh_3(domain);
  write_MEDIT(file, c3t3);
  read_MEDIT(file, tr);
  tetrahedral_isotropic_remeshing(tr);
```

to test the pipeline.

Adding this test is triggered by issue #8948, but it does not fix it.


## Release Management

* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership:
2025-10-17 10:32:30 +02:00
Jane Tournois 0cf1ff531b comment verbose macro 2025-07-03 10:33:38 +02:00
Sébastien Loriot 143a8e1e88 fix warning 2025-07-03 09:31:23 +02:00
Jane Tournois 0001e5c96d trailing whitespaces 2025-06-25 15:33:46 +02:00
Jane Tournois 1736edf75c add a test that does make_mesh_3 + write + read + tetrahedral_remeshing 2025-06-25 14:53:57 +02:00
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
Jane Tournois ecd2ed13f8 add a test for determinism of Tetrahedral_remeshing 2025-06-19 15:01:45 +02:00
Sebastien Loriot 97bd1cf428
Rename home page of reference manuals to "Reference Manual" (#8904)
Before: "Pkg Reference"
After: "Reference Manual"

No need to repeat the package name as it is on the line above.

Example output
![Screenshot from 2025-05-22
16-18-54](https://github.com/user-attachments/assets/ed285e12-d95c-4ec2-934d-12f4c7aa014c)
2025-05-26 11:47:37 +02:00
Sebastien Loriot f35ecec62a
Remove hyphens in some words (#8892)
## Summary of Changes

Remove hyphens in "preprocess", "postprocess", and "counterclockwise".

I just realize that the Firefox wordchecker does not agree with
"postprocess"

## Release Management

* Affected package(s): many
* License and copyright ownership:  unchanged
2025-05-26 10:11:50 +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
Sébastien Loriot b1c8200387 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-05-16 13:25:40 +02:00
Andreas Fabri e2058c01c6 Remove some hyphens 2025-05-15 07:28:31 +01:00
Jane Tournois e7aec72cdb fix operator<() for Dihedral_angle_cosine
using <= makes possible to have
dh1 < dh2 && dh2 < dh1 valid
2025-05-13 15:39:18 +02:00
Sébastien Loriot 6257109821 Merge remote-tracking branch 'cgal/6.0.x-branch' 2025-03-24 11:55:32 +01:00
Andreas Fabri feaa60ff81 Remove name of parameter which is only there for matching a function 2025-03-19 08:40:49 +01:00
Jane Tournois fcfae432e5 trailing whitespaces 2025-03-18 16:53:42 +01:00
Jane Tournois 1e553a2e90 for tetrahedra with very-very small volume (like 1e-15), split at midpoint can invert orientation
this commit introduces a heuristic to try other split points, close to midpoint, and hope
to find one that do not invert any incident tetrahedron to the edge to be split
2025-03-18 16:44:01 +01:00
Jane Tournois 9687034ac3 move `remove_from_complex(e)` after checking orientation
otherwise it may happen that `e` is removed from complex, then Vertex_handle()
is returned to cancel split, and `e` is not re-added to the complex
2025-03-14 15:53:14 +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 b4a8c00e09 Merge remote-tracking branch 'cgal/6.0.x-branch' 2025-01-20 10:19:17 +01:00
Mael 72520db3a8
Use std::optional::reset
Co-authored-by: Anirudh Lakhanpal <91114837+SharonIV0x86@users.noreply.github.com>
2025-01-17 09:15:36 +01:00
Mael Rouxel-Labbé e1b7c4726e Replace boost::optional with std::optional
See https://github.com/CGAL/cgal/pull/7526
2025-01-16 13:45:12 +01:00
Sébastien Loriot 765fea2134 use the same generator for reproducible runs 2025-01-09 10:18:25 +01:00
Sébastien Loriot 11640a3946 Merge remote-tracking branch 'cgal/6.0.x-branch' in master 2024-12-04 14:13:01 +01:00
Sébastien Loriot b8874a23ad Merge remote-tracking branch 'cgal/5.6.x-branch' into 6.0.x-branch 2024-12-04 14:12:00 +01:00
Sébastien Loriot 84d0f6b9a6 use default_random 2024-11-19 17:46:22 +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 95616154d5 More PRIVATE in LCC and Generalized_map 2024-10-09 07:19:52 +01:00
Andreas Fabri 527569346e CGAL: Modernize CMakeLists.txt 2024-10-08 17:02:41 +01:00
Sébastien Loriot 13b5f3676a remove extra wording 2024-08-23 10:09:45 +02:00
Jane Tournois 76de0f3f8c this assertion is invalid
it would break for example when the function takes a far vertex, inserted by
parallel version of Mesh_3
2024-07-25 12:18:39 +02:00
Laurent Rineau 32893b91c0 Merge pull request #8263 from lrineau/CGAL-update_minimal_cmake-GF
cmake_minimum_required(VERSION 3.12...3.29)
2024-06-12 10:06:12 +02:00
Laurent Rineau 3a223ebd1e cmake_minimum_required(VERSION 3.12...3.29) 2024-06-06 20:19:44 +02:00
albert-github 36c8b7589d Spelling corrections
Last batch (for now) of spelling corrections in doxygen and normal comments
2024-05-31 19:05:34 +02:00
Jane Tournois 7cb7be8a2e 3 missing typedefs 2024-05-16 10:41:29 +02:00
Sébastien Loriot cf186388f6 accomodate AABB-tree package API update 2024-05-15 18:43:57 +02:00
Jane Tournois d257b659c4 remove comments 2024-05-10 11:40:12 +02:00
Jane Tournois 428a2bf600 doc 2024-05-10 10:39:21 +02:00
Jane Tournois 6389a1ccf2 update armadillo figure 2024-05-10 10:35:51 +02:00
Jane Tournois 30a66089b8 replace f by ff!
and use facet_edges() helper function
2024-05-06 17:50:23 +02:00
Jane Tournois f8ff5f6f1c verbose mode 2024-05-06 17:28:23 +02:00
Jane Tournois de8953bacf rename mass to density 2024-05-06 16:54:20 +02:00
Jane Tournois 6727a64e6a Revert "fix moving with sizing formula"
This reverts commit bbeb755d379b56198ee879b648b80bde7fed041e

but keep the vh*_moving booleans
2024-05-06 15:38:35 +02:00
Jane Tournois d4e2bd0436 speedup max_cos_dihedral_angle 2024-05-06 09:13:25 +02:00
Jane Tournois 0b203b1d26 add missing 'expensive' 2024-05-02 15:44:58 +02:00