Commit Graph

106595 Commits

Author SHA1 Message Date
Andreas Fabri add12f51bf small fixes 2024-01-14 17:55:45 +00:00
Sven Oesau beea3f2fda fixing comment for Node_index_range
removing Node_range
[skip ci]
2024-01-12 19:01:03 +01:00
Sven Oesau 172044b128 removing old references 2024-01-12 18:43:37 +01:00
Sven Oesau d43432d533 adding locate_halfspace_object to traits
changed reference directions
removed unused traits
added traits for face graph
pass on documentation
2024-01-12 17:47:09 +01:00
Sven Oesau 64b232e9e4 deleted unused traits base classes 2024-01-12 16:42:10 +01:00
Sven Oesau eb845938b9 switching to Property_array_handle
extending tests to include properties
more doc
2024-01-12 12:50:32 +01:00
Sven Oesau 85e598772d pass on doc 2024-01-12 11:13:17 +01:00
Sven Oesau 626a23a49a fixed exact corners, multi dimension example
removed warnings
2024-01-10 16:35:15 +01:00
Sébastien Loriot 24a937e185 add missing deps
needed by transitivity
2024-01-08 15:43:00 +01:00
Sven Oesau d2754d3bfe update dependencies 2024-01-08 14:15:17 +01:00
Sven Oesau 2d295accfd Merge remote-tracking branch 'cgal/master' into orthtree-generalization 2024-01-08 14:13:35 +01:00
Sven Oesau d5a764c41c fixed test
removed warning
2024-01-08 13:13:21 +01:00
Laurent Rineau 6df7424612 Merge branch '5.5.x-branch' 2024-01-08 10:59:49 +01:00
Laurent Rineau 078b07ba62 Merge pull request #7950 from efifogel/Ss_2-test_conics-efif
Surface_sweep_2: enhance the conic tests
2024-01-08 10:59:18 +01:00
Laurent Rineau 3607dc8d0c Merge pull request #7953 from sloriot/Kernel_23-remove_unused_var
Remove unused variable
2024-01-08 10:59:12 +01:00
Laurent Rineau 0726c9c40c Merge pull request #7955 from sloriot/PMP-autoref_license
Autorefinement has its own license file
2024-01-08 10:59:08 +01:00
Laurent Rineau d9e5a1fba7 Merge pull request #7953 from sloriot/Kernel_23-remove_unused_var
Remove unused variable
2024-01-08 10:58:26 +01:00
Sven Oesau de06eb02ff fixing orthtree bbox coordinates
- also fixes efficient ransac tests
2024-01-02 20:57:51 +01:00
Sebastien Loriot 277c1603eb
fix warning 2024-01-02 17:46:42 +01:00
Sébastien Loriot 9985f9cfa0 autorefinement has its own license file 2024-01-02 14:06:59 +01:00
Sébastien Loriot eed5e4f61f move comment 2024-01-02 13:15:28 +01:00
Sébastien Loriot a4ba059221 remove unused variable 2024-01-02 09:34:07 +01:00
Sébastien Loriot 3564fd1851 unify QT 2023-12-27 14:12:35 +01:00
Sébastien Loriot ea07530d1d add missing decrement 2023-12-27 12:01:55 +01:00
Sébastien Loriot 37c792a764 fix qt6 version 2023-12-27 11:56:08 +01:00
Sébastien Loriot ee6c73b849 another index 2023-12-27 11:08:23 +01:00
Sébastien Loriot e760e97959 update indices 2023-12-27 11:05:57 +01:00
Sébastien Loriot 4942b8e918 add QT6 version in test results 2023-12-27 10:19:15 +01:00
Efi Fogel 04895fb920 Merge branch 'master' into Ss_2-test_conics-efif and fixed conic tests 2023-12-26 23:44:15 +02:00
Sebastien Loriot caecbe29c7
Replace boost::mpl (#7813)
- `boost::mpl::if_` --> `std::conditional`
- `boost::enable_if` -> `std::enable_if`
- `boost::mpl::and_` -> `&&`
- `boost::mpl::or_` -> `||`
- `boost::constant::bool_` -> `std::bool_constant`
- ...
2023-12-26 17:33:36 +01:00
Sebastien Loriot 1a934524ba
CGAL Lab: Transformation of point normals (#7935)
## Summary of Changes

Affine transformation transforms points, but didn't transform their
normals. This PR takes care of normal transformation of point sets.

## Release Management

* Affected package(s): Polyhedron Demo
2023-12-26 17:30:00 +01:00
Sébastien Loriot 6eff89bbc8 Merge pull request #7614 from sloriot/PMP-BF_autorefine
Add autorefine for triangle soup
2023-12-26 12:11:04 +01:00
Sébastien Loriot 15aa810876 Merge remote-tracking branch 'cgal/5.6.x-branch' 2023-12-22 17:16:49 +01:00
Sebastien Loriot eb659137e6
Mesh_3 - `edge_min_size` may cause hanging (#7863)
## Summary of Changes

When the criterion `edge_min_size` is set, the graph of features is
likely to be invalid or at least inconsistent with the input graph.
Checking its topology does not make any sense and could lead to hanging
when trying to compute polyline feature lengths (because it's trying to
walk on different curves, jumping from one to the other, etc).

This PR disables the check-features-after-protect step when
`edge_min_size` is used, since we anyway do not expect the feature graph
to be exactly matching the one of the input.

## Release Management

* Affected package(s): Mesh_3
* License and copyright ownership: unchanged
2023-12-22 17:15:37 +01:00
Sébastien Loriot 47e728f2ef Merge remote-tracking branch 'cgal/5.5.x-branch' 2023-12-22 17:14:12 +01:00
Sebastien Loriot cef517a9c9
Add a switch to get rid of QP_Solver dependency (#7941) 2023-12-22 17:13:10 +01:00
Sebastien Loriot 339441a137
Surface_sweep_2: Handle new overlap on the right of an event that is interior to a curve (#7243)
Handle case of overlapping curve starting on a non start/end event.

@efifogel I don't like the fact that I'm adding some geometric tests. I
think I should check if there are overlapping curves on the right of the
event and check if the originating curves are in the status line (using
the stored hint). What do you think?

Fixes #7235
2023-12-22 17:11:47 +01:00
Sébastien Loriot bd98f389b1 update for qt6 2023-12-22 15:09:29 +01:00
Laurent Rineau 0b58c21b11 improve the script
[skip ci]
2023-12-21 15:45:39 +01:00
Sébastien Loriot c36f0ac091 add a switch to get rid of QP_Solver dependency 2023-12-19 14:42:02 +01:00
Sven Oesau 4fe88f8b49 added transformation of normals 2023-12-18 15:35:25 +01:00
Sébastien Loriot 5d61c35a64 fix warning 2023-12-18 15:20:10 +01:00
Sébastien Loriot aee0c1557e Revert "Ported test_sweep_conic to test_sweep and fixed the conic test cases"
This reverts commit 2e99b211b0.
2023-12-18 15:14:26 +01:00
Sébastien Loriot 03ea4c3df5 Revert "fix warnings"
This reverts commit 8cc75d642c.
2023-12-18 15:14:09 +01:00
Sébastien Loriot 89d3d74865 Merge remote-tracking branch 'cgal/5.6.x-branch' 2023-12-18 13:31:48 +01:00
Sébastien Loriot ee1fa58406 Merge remote-tracking branch 'cgal/5.5.x-branch' 2023-12-18 13:31:06 +01:00
Sebastien Loriot ec9de37b61
Tetrahedral remeshing - move sliver peeling to its own header file (#7930)
## Summary of Changes

This PR moves the "sliver peeling" function to its own internal header
file.

## Release Management

* Affected package(s): Tetrahedral remeshing
* License and copyright ownership: unchanged
2023-12-18 13:29:37 +01:00
Sebastien Loriot a578b40b42
Tetrahedral remeshing - deal with c3t3 complex edges (#7909)
## Summary of Changes

For a mesh generated by Mesh_3, that has complex edges that do not lie
at the intersection of surface patches, automatic detection of these
features is impossible from the input triangulation.
This PR introduces a new named parameter `edge_is_constrained_map` to
`convert_to_triangulation_3()` that sets the edges constrained status
corresponding to their `is_in_complex()` status.

This pmap can then be used straight away in
`tetrahedral_isotropic_remeshing()`.

## Release Management

* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership: unchanged
2023-12-18 13:29:21 +01:00
Sebastien Loriot 023840c5bd
Increase precision of the intersection of 3 planes (#7913)
Addresses #6267
2023-12-18 13:27:17 +01:00
Sebastien Loriot f798df19a5
document the thread-safety requirement of output iterators (#7924) 2023-12-18 13:25:56 +01:00