Commit Graph

102257 Commits

Author SHA1 Message Date
Laurent Rineau fa83872f81 Remove the trailing white space I added by error 2022-11-08 16:02:17 +01:00
Laurent Rineau a6050f4bb3 Fix the comment 2022-11-08 15:57:53 +01:00
Laurent Rineau 7d250c5a2c Fix the testsuite for Homogenous 2022-11-08 15:18:31 +01:00
Laurent Rineau 92d8d1c805 Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF
# Conflicts:
#	Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp
2022-11-08 12:11:06 +01:00
Laurent Rineau 51a5ce0c44 Test Simple_precision_epick
... and adapt the code of the testsuite. In particular, there are lots
of cases of inexact constructions that are compared to exact results.
2022-11-08 12:08:58 +01:00
Laurent Rineau 3933d0bec8 Fix a 16 years old todo
Sylvain Pion, wrote in August 2006:
> FIXME : Use Qrt<> here

At that time `Qrt` stood for `Qualified_result_of` (sic, maybe it was
named "qualified result type" at a time).

Now that we can use C++14, we have `decltype(auto)` instead.
2022-11-08 12:07:14 +01:00
Laurent Rineau 3600173ed4 Missing includes, for users of Epick
(even if those headers are probably already included elsewhere)
2022-11-08 12:01:44 +01:00
Laurent Rineau 0e898d9094 decltype(auto) for Bbox_[23]
In the cartesian converter, the conversion of a bbox (2D or 3D)
returns a reference.
2022-11-08 12:00:13 +01:00
Laurent Rineau b56a79eacf Compute_[abcd]_[23] return references
That simplifies the code, and is more correct.
2022-11-08 11:06:44 +01:00
Laurent Rineau cb0ad7f509 Use template aliases to factorize code 2022-11-08 11:04:38 +01:00
Laurent Rineau 0f28931760 Add a newline 2022-11-07 16:43:48 +01:00
Laurent Rineau 9a881390a6 Rename Is_a_trivial_construction (remove `_a`) 2022-11-07 16:23:33 +01:00
Laurent Rineau fbcf90c5b7 Merge branch '5.5.x-branch' 2022-11-07 10:09:13 +01:00
Laurent Rineau 8c9281f440 Merge pull request #6642 from sloriot/gsoc2022-boost_np
Replace usage of Boost parameters with CGAL named function parameters
2022-11-07 10:08:38 +01:00
Laurent Rineau 987391d8ee Merge pull request #6930 from MaelRL/BGL-Use_is_valid_descriptor-GF
BGL graph validity improvements
2022-11-07 10:08:34 +01:00
Laurent Rineau 3b90060529 Merge pull request #6978 from janetournois/Mesh_3-detect_cc_in_labeled_images-GF
Mesh 3 for labeled images - avoid vertex clusters on surfaces
2022-11-07 10:08:30 +01:00
Laurent Rineau 6dc19b11e0 Merge pull request #6985 from sloriot/scripts-extra_spaces
fix indentation
2022-11-07 10:08:23 +01:00
Laurent Rineau 2a966ea521 Merge pull request #6987 from afabri/Kernel_d-maybe_uninitialized-GF
Kernel_d: Address -Wmaybe-uninitialized warning
2022-11-07 10:08:19 +01:00
Laurent Rineau 3379f9bf9c Merge pull request #6998 from sloriot/AW_3-AABB_GT
Rename traits class to avoid confusion
2022-11-07 10:08:13 +01:00
Laurent Rineau 5cc489991a Merge pull request #7003 from sloriot/BGL-OpenMesh_const_point_operator
Add a const version of the operator
2022-11-07 10:08:10 +01:00
Laurent Rineau db9c75a390 Merge branch '5.4.x-branch' into 5.5.x-branch 2022-11-07 10:07:34 +01:00
Laurent Rineau 714e4445a2 Merge pull request #6978 from janetournois/Mesh_3-detect_cc_in_labeled_images-GF
Mesh 3 for labeled images - avoid vertex clusters on surfaces
2022-11-07 10:06:42 +01:00
Laurent Rineau 53c63973ba Merge pull request #7003 from sloriot/BGL-OpenMesh_const_point_operator
Add a const version of the operator
2022-11-07 10:06:37 +01:00
Laurent Rineau 8d3b7c72a0 Merge pull request #6978 from janetournois/Mesh_3-detect_cc_in_labeled_images-GF
Mesh 3 for labeled images - avoid vertex clusters on surfaces
2022-11-07 10:06:17 +01:00
Laurent Rineau 0b26507579 Merge pull request #7003 from sloriot/BGL-OpenMesh_const_point_operator
Add a const version of the operator
2022-11-07 10:06:13 +01:00
Laurent Rineau e137412fa3
Merge pull request #7007 from SaillantNicolas/Add_workflow_Emoji-comment 2022-11-04 15:18:58 +01:00
SaillantNicolas 80c3693de0
fix multiline string outputs 2022-11-04 11:14:56 +01:00
Laurent Rineau 5239daab19
Merge pull request #7010 from afabri/PMP-BGL-shrunk-GF 2022-11-04 10:27:19 +01:00
Andreas Fabri f605c347ae Fixed typo: shrinked -> shrunk 2022-11-04 10:01:53 +01:00
Laurent Rineau d812473081
Merge pull request #7006 from SaillantNicolas/Add_workflow_Remove-labels 2022-11-03 16:33:07 +01:00
SaillantNicolas 6aa0992e53
Remove useless condition 2022-11-03 16:30:21 +01:00
Nicolas Saillant 4cfb6840c0 Update build_doc Workflow to add reaction 2022-11-03 16:04:07 +01:00
Sébastien Loriot 54629efea2 make the operator const 2022-11-03 15:51:11 +01:00
Nicolas Saillant 69eb61b48c Add Workflow to remove the 'Tested' label 2022-11-03 15:36:43 +01:00
Jane Tournois 3816d8c2af boost::optional has_value() is available only since boost 1.68
and CGAL supports boost >= 1.66
2022-11-03 14:27:54 +01:00
Jane Tournois 7f70d48ab9 seed_cell cannot be infinite 2022-11-03 14:27:53 +01:00
Sebastien Loriot 168825a7f1 fix warning 2022-11-03 14:27:53 +01:00
Jane Tournois a8877c5a44 add struct Seed for better readability
and avoid using boost::none to be ready for std::optional (C++17)
2022-11-03 14:27:53 +01:00
Jane Tournois 7faa73bb27 locate of seed that is outside affine hull returns Cell_handle()
accessing the circumcenter was then failing
2022-11-03 14:27:52 +01:00
Jane Tournois 8b76b55b82 remove useless include 2022-11-03 14:27:52 +01:00
Jane Tournois 28a6946070 do not run random shooting in connected components that already are represented
during feature protection, most of the connected components, in particular on
the bbox boundary, are already represented and ready to start/hint Delaunay
refinement

if the chosen seed lies in a cell that already belongs (wrt Is_in_domain(cc))
to the right connected component, random shooting is canceled and
the loop continues to next seed
2022-11-03 14:27:52 +01:00
Jane Tournois db6b051973 on image boundaries, construct point away from the surface
this avoids creating point clusters on surfaces
2022-11-03 14:27:51 +01:00
Laurent Rineau 14ac0a9826 Merge branch '5.5.x-branch' 2022-11-03 09:45:18 +01:00
Laurent Rineau 8e8153c0ac Merge pull request #6871 from afabri/CGAL_assertions-GF
CGAL: No longer per package assertions
2022-11-03 09:44:48 +01:00
Laurent Rineau 56453b7e9f Merge pull request #6953 from afabri/CGAL-Wunused-but-set-variable-GF
Address -Wunused-but-set-variable
2022-11-03 09:44:45 +01:00
Laurent Rineau 2e971f75cc Merge pull request #6955 from afabri/STL_extension-doc_improvements-GF
STL_extension: Doc Improvements
2022-11-03 09:44:43 +01:00
Laurent Rineau 636cad3f75 Merge pull request #6960 from MaelRL/AW3-Seeds_in_IN_NP-GF
AW3: Move some input named parameters to in_np
2022-11-03 09:44:40 +01:00
Laurent Rineau c6c1900c9b Merge pull request #6970 from MaelRL/SMP-Fix_ARAP_post_process-GF
Fix weights in ARAP parameterization's post processing
2022-11-03 09:44:37 +01:00
Laurent Rineau 97070a1b75 Merge pull request #6971 from sloriot/CGAL-tiny_fixes
PMP corefinement: add convenience functions and fix visitor
2022-11-03 09:44:35 +01:00
Laurent Rineau 5eacd6cf61 Merge pull request #6981 from afabri/Point_set_3-doc_typos-GF
Point_set_3:  Fix typos in the reference manual page
2022-11-03 09:44:33 +01:00