Andreas Fabri
75a0366160
Surface_mesh_approximation: Deal with boundary edges
2023-07-05 08:44:38 +01:00
albert-github
b3af96caa1
issue #7454 Consistency of BigO notations
...
Create `cgalBigO` marco and used it.
(`The macro `cgalBigOLarge` is for special situations where we need bigger round brackets)
2023-07-04 16:23:14 +02:00
Andreas Fabri
a9d99b3ece
int -> std::size_t
2023-06-29 09:24:15 +01:00
Andreas Fabri
33969b7929
Why does this compile without the second template parameter???
2023-06-28 11:21:16 +01:00
Sébastien Loriot
04a9026d37
make sure the iterator is bidirectional
...
(even if it's not strictly conforming to the C++ standard)
2023-06-28 09:58:54 +02:00
Sébastien Loriot
efd8b2d38b
add more missing tests
2023-06-27 11:18:20 +02:00
Sébastien Loriot
891fd47365
add missing test
2023-06-27 10:01:58 +02:00
Sébastien Loriot
dfc386d65b
Merge branch 'master' into HEAD
2023-06-22 14:05:45 +02:00
Sébastien Loriot
7d0dd109b3
fix for variant/optional<variant>
2023-06-21 11:19:58 +02:00
Laurent Rineau
ad9efd0e18
Merge branch '5.6.x-branch' into Triangulation_3-fix_simplex_traverser-GF-CGAL-5.6
...
# Conflicts:
# STL_Extension/include/CGAL/Base_with_time_stamp.h
# Triangulation_3/include/CGAL/Triangulation_3/internal/Triangulation_segment_traverser_3_impl.h
# Triangulation_3/test/Triangulation_3/CMakeLists.txt
2023-06-20 16:03:30 +02:00
Laurent Rineau
367466c434
Merge branch '5.5.x-branch' into Triangulation_3-fix_simplex_traverser-GF
2023-06-20 14:48:05 +02:00
Ange Clement
53704ac50f
edge_distance changed from a value to a scalar field
2023-06-20 14:40:58 +02:00
Sébastien Loriot
0ee31a5d4f
remove extra parenthesis
2023-06-19 19:17:49 +02:00
Ange Clement
d2b8627fba
framework for edge_distance criterium
2023-06-19 12:46:17 +02:00
Sébastien Loriot
f936680600
Merge remote-tracking branch 'cgal/master' into HEAD
2023-06-15 18:48:39 +02:00
Sébastien Loriot
640c98f21e
add utility to avoid duplicate in variant + use it in SMDS_3
2023-06-15 11:34:14 +02:00
Sébastien Loriot
9cdfe70abb
Merge remote-tracking branch 'sloriot/CGAL-toward_6.0'
2023-06-15 11:34:09 +02:00
Sébastien Loriot
9a0bdb5d96
boost::variant ---> std::variant
2023-06-15 10:57:10 +02:00
Sébastien Loriot
557b64e4a6
boost::any ==> std::any
2023-06-15 10:57:09 +02:00
Sébastien Loriot
604dcdc435
boost::optional => std::optional
2023-06-15 10:57:09 +02:00
Sébastien Loriot
bbc4d08ee0
Merge remote-tracking branch 'cgal/master' into HEAD
2023-06-15 10:47:07 +02:00
Sébastien Loriot
c8a88b9014
remove CGAL_static_assertion*
2023-06-15 10:42:10 +02:00
Sébastien Loriot
852b3b664b
expand -CGAL_CPP17_INLINE macro
2023-06-15 10:40:54 +02:00
Laurent Rineau
01e22be3b6
Merge pull request #7496 from lrineau/Triangulation_3-fix_regular_with_TBB-GF
...
Regular_triangulation_3: fix another race-condition
2023-06-07 17:36:41 +02:00
Laurent Rineau
6ab1337951
Merge pull request #7496 from lrineau/Triangulation_3-fix_regular_with_TBB-GF
...
Regular_triangulation_3: fix another race-condition
2023-06-07 17:36:25 +02:00
Laurent Rineau
8cd8bc7b06
another fix of a race-condition
2023-06-04 20:49:02 +02:00
Sebastien Loriot
002adea3ee
CGAL: Enable user to provide set_use_assertions() ( #7440 )
...
_Please use the following template to help us managing pull requests._
## Summary of Changes
As suggested by @GilesBathgate in Issue #7222 we give the (undocumented)
possibility to a user provided function.
## Release Management
* Affected package(s): STL_Extension
* License and copyright ownership: unchanged
2023-05-22 09:20:08 +02:00
Ivan Paden
eb2a023c31
Merge PR #6760 into gsoc2023-adaptive_remesh-ipadjen
2023-05-21 08:50:10 +02:00
Andreas Fabri
d076b250ee
CGAL: Enable user to provide set_use_assertions()
2023-05-12 11:01:11 +01:00
Laurent Rineau
36b3491672
add a new test case vfefv for the simplex traverser
...
For the moment, that new test fails.
2023-05-05 15:30:43 +02:00
Laurent Rineau
5893f7f4c4
Introduce Base_with_time_stamp
2023-05-05 14:43:35 +02:00
Jane Tournois
73a7d4ff09
Merge remote-tracking branch 'cgal/master' into Mesh_3-min_size-jtournois
...
# Conflicts:
# Installation/CHANGES.md
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_3_plugin.cpp
# STL_Extension/include/CGAL/STL_Extension/internal/parameters_interface.h
2023-05-05 09:17:33 +02:00
Laurent Rineau
d2bc415a15
Merge pull request #6950 from lrineau/CGAL-allow_Epick_with_float-GF
...
Simple_precision_epick: an Epick-like kernel with float as FT
2023-05-04 16:37:17 +02:00
Laurent Rineau
1449281db9
Merge pull request #7264 from MaelRL/SLS-Weighted_skeleton-GF
...
Weighted straight line skeletons
2023-05-04 16:37:12 +02:00
Sébastien Loriot
e0eac4f388
Merge remote-tracking branch 'cgal/master' into HEAD
2023-05-03 18:37:09 +02:00
Laurent Rineau
1b84329710
Merge pull request #7229 from GilesBathgate/General-safe_bool_idiom-GilesBathgate
...
Remove use of the safe-bool idiom, replace with explicit operator bool
2023-05-03 15:05:45 +02:00
Sébastien Loriot
c1294a0eaa
boost::integral_constant ---> std::integral_constant
2023-04-29 09:42:15 +02:00
Laurent Rineau
b86667726c
add the last static_assert to the test
2023-04-27 12:04:31 +02:00
Laurent Rineau
2a41598bd7
cosmetic changes (indent, spaces, naming)
2023-04-27 12:04:02 +02:00
Laurent Rineau
661512b284
add a test of CGAL::fwd_make_array
2023-04-26 16:48:30 +02:00
Sébastien Loriot
a6098368a9
really move it
2023-04-26 13:24:36 +02:00
Andreas Fabri
68261eb0f1
STL_extension: Add parameter for value type to Prevent_deref
2023-04-26 10:55:59 +01:00
Sébastien Loriot
72624bb0f1
fix narrowing
2023-04-26 09:55:14 +02:00
Andreas Fabri
b3c2bac164
Add issue
2023-04-25 14:20:56 +01:00
Jane Tournois
b76f640a41
Merge branch 'Mesh_3-edge_min_size-GF' into Mesh_3-min_size-jtournois
...
# Conflicts:
# Mesh_3/test/Mesh_3/CMakeLists.txt
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Meshing_dialog.ui
2023-04-24 13:59:48 +02:00
Jane Tournois
e30ccd2cc5
Merge branch 'Mesh_3-add_minimal_size_criterion_new-jtournois' into Mesh_3-min_size-jtournois
2023-04-24 12:56:40 +01:00
Sébastien Loriot
cf45dd3d5b
boost::is_base_of -> std::is_base_of
2023-04-23 22:37:07 +02:00
Sébastien Loriot
b039040f73
boost::is_convertible -> std::is_convertible
2023-04-23 22:37:07 +02:00
Sébastien Loriot
a1b2dd014d
boost::is_pointer -> std::is_pointer
2023-04-23 22:37:07 +02:00
Sébastien Loriot
d4d2225801
boost::is_reference -> std::is_reference
2023-04-23 22:37:07 +02:00
Sébastien Loriot
6fd9476cd7
boost::is_integral -> std::is_integral
2023-04-23 22:37:07 +02:00
Sébastien Loriot
390cccf63b
boost::is_empty -> std::is_empty
2023-04-23 22:37:07 +02:00
Sébastien Loriot
e82d970d19
boost::next -> std::next
2023-04-23 22:37:07 +02:00
Sébastien Loriot
99619dc634
boost::prior -> std::prev
2023-04-23 22:37:07 +02:00
Sébastien Loriot
a88af6c0c6
boost::array -> std::array
2023-04-23 22:37:07 +02:00
Sébastien Loriot
b99c384528
boost::remove_pointer -> std::remove_pointer
2023-04-23 22:37:06 +02:00
Sébastien Loriot
8b3acae1c7
boost::remove_reference -> std::remove_reference
2023-04-23 22:36:59 +02:00
Sébastien Loriot
fa301554ce
boost::remove_v -> std::remove_cv_t
2023-04-23 19:13:56 +02:00
Sébastien Loriot
61834d5a26
boost::remove_const -> std::remove_const_t
2023-04-23 19:07:54 +02:00
Jane Tournois
8c8f8294a8
fix reference type
2023-04-21 12:10:23 +02:00
Jane Tournois
cb9a4c6c96
add missing reference_wrapper
2023-04-21 12:10:15 +02:00
Mael Rouxel-Labbé
1a5826f11a
Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF
2023-04-17 12:48:30 +02:00
Laurent Rineau
594682dde3
Merge pull request #5461 from sloriot/PMP-decimation
...
Add coplanar decimation
2023-04-17 10:14:07 +02:00
Laurent Rineau
824976a003
Merge pull request #7236 from albert-github/feature/issue_7231
...
issue #7231 Improvement of layout of refines relations.
2023-04-17 10:14:01 +02:00
albert-github
8a0b21461d
Unexpected backtick
...
- Corrected some more redundant / missing backticks
- correctes a spelling error (Boolean_set_operations_2/doc/Boolean_set_operations_2/CGAL/Boolean_set_operations_2/Gps_default_dcel.h)
2023-04-11 17:38:37 +02:00
Jane Tournois
7eb9a5a0cc
Merge remote-tracking branch 'cgal/master' into Mesh_3-triple_line_extraction_and_weights-GF
...
# Conflicts:
# Mesh_3/include/CGAL/Labeled_mesh_domain_3.h
2023-04-07 15:11:30 +02:00
Laurent Rineau
1dce90ee79
Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF
2023-04-07 10:59:51 +02:00
Sébastien Loriot
a1ff847b6a
add "brute-force" version of autorefine()
2023-04-06 17:54:44 +02:00
Jane Tournois
3e3f66f75d
Merge remote-tracking branch 'cgal/master' into Mesh_3-add_minimal_size_criterion_new-jtournois
...
# Conflicts:
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/Mesh_3_plugin.cpp
2023-04-06 12:04:47 +02:00
Sébastien Loriot
cb672d4d90
Merge remote-tracking branch 'cgal/master' into PMP-decimation
2023-04-04 14:25:17 +02:00
Sébastien Loriot
cfa8c2954f
document the property map version of parameters
2023-03-31 14:39:33 +02:00
Laurent Rineau
3620c3b067
Merge pull request #7329 from afabri/Subdivision-Linear-GF
...
Subdivision: Add example for Linear_mask_3
2023-03-31 11:10:49 +02:00
Laurent Rineau
d3a91046a9
Merge pull request #7276 from afabri/PMP_smooth_scale-GF
...
PMP: Add np for not scaling smoothed mesh
2023-03-30 18:04:34 +02:00
Sébastien Loriot
661513b16e
gaussian -> Gaussian
2023-03-22 19:12:28 +01:00
Sébastien Loriot
664aa7c162
Merge remote-tracking branch 'cgal/master' into HEAD
2023-03-22 18:16:01 +01:00
Jane Tournois
b52913b6cc
Merge remote-tracking branch 'cgal/master' into Mesh_3-edge_min_size-GF
...
# Conflicts:
# Mesh_3/doc/Mesh_3/Doxyfile.in
2023-03-20 14:07:19 +01:00
Mael Rouxel-Labbé
85911f1b64
Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF
2023-03-20 10:06:38 +01:00
Mael Rouxel-Labbé
298440062f
Update weighted skeleton construction, offsetting, and extrusion to new API
2023-03-18 21:33:40 +01:00
Andreas Fabri
dbd56de018
merge master
2023-03-17 16:58:36 +01:00
Andreas Fabri
0f6b544e2e
Remove a backtick in Compact_container doc
2023-03-17 16:51:09 +01:00
albert-github
2d60f46985
issue #7231 Improvement of layout of refines relations.
...
- Adjusted cgalRefines according to reviews
- Implemented it in all files
2023-03-14 17:37:50 +01:00
Laurent Rineau
35a1285a12
Merge pull request #6129 from janetournois/Mesh_3-triple_line_extraction-GF
...
Mesh_3 - add detection of intersection lines from labeled images
# Conflicts:
# Installation/CHANGES.md
2023-03-13 16:46:07 +01:00
Sébastien Loriot
36b448912e
add a first simple post-processing step
2023-03-13 12:00:45 +01:00
Jane Tournois
818b08f331
add edge_min_size
...
to constrain protecting balls placement to insert no feature smaller
than the given bound
2023-03-09 15:57:08 +01:00
Sven Oesau
c9a7b79530
Merge remote-tracking branch 'remotes/origin/master' into Kinetic_shape_reconstruction-new_package-soesau
2023-03-08 19:26:07 +01:00
Sébastien Loriot
33c868818f
fix property map for region primitives
2023-03-07 17:55:28 +01:00
Sébastien Loriot
648377f127
fix np name + plug region growing in decimation plugin + change cosinus sign in decimate + update doc
2023-03-02 19:08:10 +01:00
Sébastien Loriot
f8cc9e6bd0
rename np
2023-03-02 14:49:17 +01:00
Sébastien Loriot
b1d2744821
Merge branch 'master' into PMP-decimation
2023-03-02 14:24:27 +01:00
Sébastien Loriot
6043192a90
fix CI and be more strict also on the operator() call
2023-02-28 16:46:30 +01:00
Sébastien Loriot
12465a6c40
named parameter to pass normal of patches
2023-02-27 17:13:23 +01:00
Sébastien Loriot
52ff9c4e66
add an option to not triangulate patches
2023-02-27 15:16:13 +01:00
Sébastien Loriot
da39109d88
fix CI and be more strict also on the operator() call
2023-02-27 09:58:26 +01:00
Mael Rouxel-Labbé
90877e18b5
Add SLS/extrude_skeleton.h
2023-02-24 18:50:53 +01:00
Jane Tournois
17b137bf0c
fix reference type
2023-02-24 17:28:40 +01:00
Jane Tournois
c469c4d2ac
add missing reference_wrapper
2023-02-24 15:12:54 +01:00
Jane Tournois
036ddc57cc
differentiate between cref and ref in compatibility wrapper
2023-02-24 13:53:15 +01:00
Sébastien Loriot
39de8cb718
also allow non-const reference
2023-02-24 13:11:46 +01:00
Jane Tournois
c6d0f90236
differentiate between cref and ref in compatibility wrapper
2023-02-24 11:18:13 +01:00
Sven Oesau
2ef678a684
Merge remote-tracking branch 'remotes/origin/master' into Kinetic_shape_reconstruction-new_package-soesau
2023-02-24 09:09:01 +01:00
Jane Tournois
f08a7c95a3
wip modify weights image when feature protection is used
2023-02-23 16:42:54 +01:00
Sébastien Loriot
da2efe69c7
also allow non-const reference
2023-02-23 16:32:47 +01:00
Jane Tournois
d1e79542f2
wip
2023-02-23 16:10:06 +01:00
Jane Tournois
0d550a5938
Merge remote-tracking branch 'cgal/master' into pr/janetournois/7116
...
# Conflicts:
# Mesh_3/test/Mesh_3/CMakeLists.txt
2023-02-23 13:06:59 +01:00
Jane Tournois
e2296b581f
fix the postprocessing weights function
...
add a parameter to generate_label_weights() to postprocess weights
and fix example code
2023-02-23 10:19:40 +01:00
Jane Tournois
e8e3eaa7b4
Merge remote-tracking branch 'cgal/master' into Mesh_3-triple_line_extraction-GF
...
# Conflicts:
# Mesh_3/test/Mesh_3/CMakeLists.txt
2023-02-21 11:05:30 +01:00
Mael Rouxel-Labbé
ee13f77810
Various improvements
2023-02-20 10:08:21 +01:00
Andreas Fabri
545009ab7c
PMP: Add np for not scaling smoothed mesh
2023-02-19 21:25:25 +00:00
Sébastien Loriot
640910288b
Merge remote-tracking branch 'cgal/master' into Region_growing-revision-soesau
2023-02-16 14:18:17 +01:00
Sébastien Loriot
c1165a79aa
rename named parameter
2023-02-16 11:25:23 +01:00
Laurent Rineau
a5052f4cd8
Merge pull request #6835 from MaelRL/CGAL-Clean_CMakeLists.txt-GF
...
Some CMakeLists.txts cleaning
2023-02-16 10:52:29 +01:00
Laurent Rineau
166ff0fdc7
Try to fix compilation with MSVC++
2023-02-14 13:28:07 +01:00
Sven Oesau
d96f8ed6b0
Merge branch 'CGAL:master' into Kinetic_shape_reconstruction-new_package-soesau
2023-02-14 08:40:54 +01:00
Sébastien Loriot
fbe559adc9
Merge 'cgal/master' into PMP-decimation
2023-02-14 08:33:24 +01:00
Sébastien Loriot
7e38151479
add documentation for remeshing functions + update API
...
code has not been updated yet
2023-02-09 16:31:00 +01:00
Sébastien Loriot
9242a810c4
Merge remote-tracking branch 'cgal/master' into Region_growing-revision-soesau
2023-02-07 11:31:55 +01:00
Laurent Rineau
e8d1095526
Use Output_rep to display debug info
2023-02-06 10:00:58 +01:00
Laurent Rineau
bf6d67951c
Introduce Base_with_time_stamp
2023-02-06 10:00:55 +01:00
Laurent Rineau
d3cbf432ec
Merge pull request #7201 from GilesBathgate/General-remove_boost_lexical_string_cast-GilesBathgate
...
Replace use of boost::lexical_cast<std::string> with std::to_string
2023-02-02 10:58:17 +01:00
Sven Oesau
d5fa4491a3
update on documentation
2023-02-01 11:32:17 +01:00
Sébastien Loriot
9e137bca24
Merge 'cgal/master'
2023-01-31 12:26:55 +01:00
Giles Bathgate
679ee1f870
Remove use of the safe-bool idiom, replace with explicit operator bool
2023-01-30 19:39:42 +00:00
Sven Oesau
4717cf3727
Merge branch 'master' into Kinetic_shape_reconstruction-new_package-soesau
2023-01-29 15:25:18 +01:00
Mael
153c603209
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF
2023-01-27 22:09:02 +01:00
Laurent Rineau
5f8930db8c
Merge branch '5.5.x-branch'
...
# Conflicts:
# Convex_hull_2/test/Convex_hull_2/ch_test_CH.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SC.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SH.cpp
# Convex_hull_2/test/Convex_hull_2/ch_test_SS.cpp
# Straight_skeleton_2/include/CGAL/constructions/Straight_skeleton_cons_ftC2.h
# Straight_skeleton_2/include/CGAL/predicates/Straight_skeleton_pred_ftC2.h
2023-01-27 21:16:14 +01:00
Sven Oesau
f741e3516d
addition of Kinetic_shape_partitioning_Traits_3
...
separation of Kinetic_shape_reconstruction_3 into Kinetic_shape_partitioning_3 and Kinetic_shape_reconstruction_3 (WIP)
adding Linear_cell_complex to dependencies
renaming a few parameters in KSR::Parameters_3
removal and renaming of named parameters
one pass on the documentation
2023-01-27 19:21:15 +01:00
Jane Tournois
293f851f46
rename NP detect_features to features_detector
2023-01-24 12:18:17 +01:00
Sébastien Loriot
69c21bccc3
Merge 'master'
2023-01-24 11:29:48 +01:00
Sven Oesau
4b87b331e7
Merge remote-tracking branch 'master/master' into Kinetic_shape_reconstruction-new_package-soesau
2023-01-18 14:44:02 +01:00
Giles Bathgate
22b069720a
Replace use of lexical_cast<std::string> with std::to_string
...
use std::prev in Plane_3_Triangle_3_intersection.h do to lack of
implicit header include.
2023-01-15 17:23:04 +00:00
Jane Tournois
46617ad48f
add input_features named parameter
...
this way the user can
* detect features (on bbox and inside image),
AND
* provide his own features
WARNING : features MUST NOT overlap, or feature protection will endlessly loop
2023-01-13 16:13:52 +01:00
Mael
4d22c90474
Merge branch 'master' into feature/bug_documentation_spell_20221113
2023-01-04 10:06:45 +01:00
hoskillua
f6855fef22
single vertex computation
...
implemented single vertex curvature computation
compared against the whole mesh computation on both cases of no radius and with radius on some vertices
still need to add tests, documentation and an example file
2023-01-03 12:13:26 +02:00
Sébastien Loriot
2e0bc5ec99
Revert "Prevent_deref shall not return a reference to the iterator as it can be copied"
...
it seems to have dramatic consequences on the runtime when using Polyhedron in test_pmp_clip
for example.
This reverts commit 7c4123152b .
2022-12-22 17:25:58 +01:00
Sébastien Loriot
f372bbe7c2
make smooth an option that is OFF by default
2022-12-19 14:35:16 +01:00
Andreas Fabri
39ebebdb5b
merge master
2022-12-08 16:49:09 +00:00
Mael
0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113
2022-12-06 22:21:06 +01:00
Mael
6538b22e06
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF
2022-12-05 16:03:41 +01:00
Jane Tournois
07fb42117c
add named parameters and doc
2022-12-05 15:56:56 +01:00
Laurent Rineau
e8ec440859
Merge branch 'master' into Kernel-Compare_distance_3_RT_FT__always_Filtered_predicate_RT_FT-GF
...
# Conflicts:
# STL_Extension/doc/STL_Extension/CGAL/Concurrent_compact_container.h
2022-12-05 14:51:31 +01:00
Laurent Rineau
67b5c791e9
Merge pull request #7075 from MaelRL/CGAL-Fix_some_links-GF
...
Update some links + https
2022-12-05 12:22:06 +01:00
Mael
da0b13699c
Merge branch 'master' into Kernel-Compare_distance_3_RT_FT__always_Filtered_predicate_RT_FT-GF
2022-12-02 23:19:29 +01:00
Andreas Fabri
8ddf7848a0
forward call instead of duplicated code
2022-11-30 10:03:45 +00:00
Andreas Fabri
699454ae84
STL Extensions: Correct spelling
2022-11-29 13:22:00 +00:00
Andreas Fabri
7babddf443
PMP: Replace parameter with named parameter
2022-11-29 12:45:47 +00:00
Laurent Rineau
5c943e558c
Merge pull request #6935 from lrineau/CGAL-fix_autotest_with_ctest-GF
...
Fix autotest_cgal_with_ctest
2022-11-25 10:15:07 +01:00
Laurent Rineau
6cff086454
Merge pull request #7067 from sloriot/PMP-clean_up_pmp_bo_params
...
Remove no longer needed function
2022-11-25 10:14:59 +01:00
Laurent Rineau
b363b7e4af
Merge pull request #6935 from lrineau/CGAL-fix_autotest_with_ctest-GF
...
Fix autotest_cgal_with_ctest
2022-11-25 10:14:18 +01:00
Sébastien Loriot
c5207cb5ad
Merge remote-tracking branch 'cgal/master' into HEAD
2022-11-24 09:54:56 +01:00
Mael Rouxel-Labbé
b5c21e1f5d
Http -> https + update some dead links
2022-11-23 18:54:37 +01:00
Sébastien Loriot
fd00ce2d02
seems that the no_parameter function is no longer needed
2022-11-21 16:02:04 +01:00
Sébastien Loriot
7322c7908d
try to workaround warnings
2022-11-21 14:09:08 +01:00
hoskillua
e302b02f76
Docs: adding bibtex, ack of DGtal, Authors + Renaming vars + minor fix
...
+ removing last commit's approach
2022-11-19 11:02:26 +02:00
Sébastien Loriot
4d797b55c4
try working around a warning
2022-11-17 19:03:30 +01:00
albert-github
eed54a0ae5
spelling corrections
...
Some spelling corrections (Directories starting with `O`-`S` , first part),
some backward work
some forward work
2022-11-15 18:45:39 +01:00
albert-github
3674c937f7
spelling corrections
...
Some spelling corrections (Directories starting with `M`-` N`),
some backward work
some forward work
2022-11-15 15:21:01 +01:00
albert-github
2bcc9ad8c5
Link corrections
...
- Correcting some permanent redirects
- corrected link for to `max_element`, link was incorrect
2022-11-13 13:19:22 +01:00
Laurent Rineau
2e90313b07
In cpp20 namespace: CGAL::cpp20::remove_cvref
2022-11-09 10:50:01 +01:00
hoskillua
866287a98e
minor naming conventions fixes
2022-11-08 20:13:04 +02:00
Jane Tournois
4ebbe922bd
Merge remote-tracking branch 'cgal/master' into Mesh_3-triple_line_extraction-GF
...
# Conflicts:
# BGL/include/CGAL/boost/parameter.h
# Installation/CHANGES.md
# Mesh_3/doc/Mesh_3/CGAL/Labeled_mesh_domain_3.h
# Mesh_3/include/CGAL/Labeled_mesh_domain_3.h
+ fix compilation
+ prepare for using detect_features
2022-11-08 16:17:33 +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
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
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
2e971f75cc
Merge pull request #6955 from afabri/STL_extension-doc_improvements-GF
...
STL_extension: Doc Improvements
2022-11-03 09:44:43 +01:00
Sébastien Loriot
a9162809c4
fields should be taken by const ref
2022-10-31 10:18:39 +01:00
Laurent Rineau
d24b180293
Merge branch 'master' into gsoc2022-boost_np
2022-10-28 15:39:36 +02:00
Laurent Rineau
51a1179d3b
Add c++20 std::remove_cvref, for convenience
...
@mglisse Next time you need it... it is now here.
2022-10-28 12:07:58 +02:00
Sébastien Loriot
0cac6a9da8
Merge remote-tracking branch 'sloriot/PMP-decimation' into PMP-decimation
2022-10-25 14:55:57 +02:00
Sébastien Loriot
7c4123152b
Prevent_deref shall not return a reference to the iterator as it can be copied
...
iterator being taken by copy usually, if a function takes a
an iterator by copy and that function returns the reference
type of the deref operator then a reference to a temporary
will be returned.
2022-10-24 17:58:52 +02:00
Sébastien Loriot
9179a2d41b
fix conversion warning
2022-10-24 09:17:40 +02:00
Sébastien Loriot
2285a79148
fix warning
2022-10-21 09:31:03 +02:00
Sébastien Loriot
4ca779d991
fix warning
2022-10-20 11:22:40 +02:00
Sébastien Loriot
645e33aa56
fix warnings
2022-10-19 17:00:03 +02:00
Sébastien Loriot
40c1fdc03d
use MSVC overload for everybody
...
clang master also have issue with the generic variadic versions
2022-10-18 06:05:13 +02:00
Andreas Fabri
c04dceb71d
Merge master
2022-10-14 14:40:58 +01:00
Andreas Fabri
469a0362b5
Take Laurent's review into account
2022-10-14 11:34:34 +01:00
Laurent Rineau
b232f4bcfd
Merge pull request #6942 from sloriot/CGAL-header_clean_up
...
Clean up in headers
2022-10-13 15:17:39 +02:00
Mael Rouxel-Labbé
2c23a6d5c5
Revert back to wrapping result_type to distinguish FT-necessary operator()s
2022-10-12 21:24:59 +02:00
Sébastien Loriot
56eb3c59e1
apply suggestions from review
2022-10-11 14:50:50 +02:00
Laurent Rineau
4f758f846d
Remove two more mentions of CGAL::copy_n
2022-10-11 11:36:42 +02:00
Laurent Rineau
16ed309a29
Fix the list of documented algorithms
2022-10-11 11:30:44 +02:00
Andreas Fabri
db44e2853c
Polish in CGAL/algorithm.h
2022-10-11 09:31:57 +01:00
Laurent Rineau
b51fb86202
Merge pull request #6910 from albert-github/feature/bug_STL_Extension_increasingly
...
STL_Extension: wrong formulation of precondition
2022-10-07 15:46:49 +02:00
Laurent Rineau
df3d74ead3
Merge pull request #6922 from albert-github/feature/bug_STL_Extension_example
...
STL_Extension: example not shown properly
2022-10-07 15:46:37 +02:00
Andreas Fabri
def163afc2
Update STL_Extension/include/CGAL/assertions.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-10-07 14:25:18 +02:00
Andreas Fabri
fa3f8a5872
Do the test if we want to assert at runtime only when CGAL_ENABLE_DISABLE_ASSERTIONS_AT_RUNTIME is defined
2022-10-07 11:21:02 +01:00
Sébastien Loriot
f3d0d76f6b
add or move include guards
2022-10-06 15:35:41 +02:00
Sébastien Loriot
c0ff903d21
fix default values
2022-10-05 21:41:20 +02:00
Sebastien Loriot
a61e6bc346
Apply review from Jane
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2022-10-04 18:56:34 +02:00
Andreas Fabri
9b357c6aff
Reintroduce the runtime switch to enable/disable assrtions
2022-10-04 10:35:05 +01:00
Sébastien Loriot
042d5b5a9a
add migration notes
2022-10-03 18:35:24 +02:00
Sebastien Loriot
69516da282
no need for return doc
2022-10-03 09:45:22 +02:00
albert-github
ad343087fd
STL_Extension: example not shown properly
...
On the page `STL_Extension/classCGAL_1_1Dispatch__or__drop__output__iterator.html` it is obvious that the `\` is missing.
To get the reference right (due to the `\ref` in the `cgalExample`) the file must also be added to the list of examples
2022-10-02 11:48:06 +02:00
Sébastien Loriot
fc4c86a491
try to work around MSVC 2015 bugs...
2022-09-30 15:54:30 +02:00
albert-github
39c752dfd1
Update STL_Extension/include/CGAL/In_place_list.h
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2022-09-29 10:32:10 +02:00
albert-github
fea5528a5c
STL_Extension: worng formulation of precondition
...
In STL_Extension/classCGAL_1_1In__place__list.html we see the line:
```
Both lists are increasingly sorted. A suitable operator< for the type T
```
the word `increasingly` means `more and more`, though most likely `in increasing order` is meant here
2022-09-28 18:59:31 +02:00
Andreas Fabri
f411e0902c
STL_extension: doc improvements
...
Add `()` to functions. Backtick.
2022-09-27 10:57:18 +02:00
Andreas Fabri
130ab04b09
Generator: Fix links
2022-09-27 09:48:58 +01:00
Sébastien Loriot
54a6462273
move code so that we can reinject mesh_3 parameters functions into NFP class
2022-09-26 20:09:58 +02:00
Andreas Fabri
d3fca65ae5
CGAL: No longer per package assertions
2022-09-23 12:49:40 +01:00
Mael Rouxel-Labbé
214e072959
Switch from RT_sufficient to FT_necessary
2022-09-22 12:02:53 +02:00
Sébastien Loriot
6b07cbdadd
clean up Mesh_3 internal parameters
2022-09-21 15:45:14 +02:00
Sébastien Loriot
c879db0bcd
add a way to disambiguate template overloads for named parameters
2022-09-19 06:29:15 +02:00
Sébastien Loriot
0e62685f39
force images to be taken by reference
2022-09-16 14:36:06 +02:00
Mael Rouxel-Labbé
6f187f332c
Misc minor fixes/improvements
2022-09-14 14:08:23 +02:00
Laurent Rineau
4b660d9ec9
Another proposal for Filtered_predicate_RT_FT
...
Instead of having the return type wrapped in a `Needs_FT` tag,
not the call operator overloads that can be called with `RT` are
"tagged" by adding a last argument of type `RT_sufficient` with a
default value.
2022-09-07 11:10:13 +02:00
Mael Rouxel-Labbé
9b265fddf8
Uniformize REQUIRED / QUIET usage:
...
Following this:
- CGAL: always REQUIRED
- CGAL component: COMPONENT / OPTIONAL_COMPONENT (never QUIET)
- required 3rd party: (not QUIET) + message(NOTICE "") on NOT_FOUND
- optional 3rd party: QUIET + message(STATUS "") except for Polyhedron/demo
- 3rd party components: COMPONENT / OPTIONAL_COMPONENT
(QUIET depending on required or optional 3rd party)
2022-09-06 16:24:27 +02:00
Mael Rouxel-Labbé
4fc486b195
Purge CMakeLists.txts from obsolete code / noise
2022-09-06 16:19:11 +02:00
Mael Rouxel-Labbé
7cb21c24b0
Uniformize message() for missing 3rd party libraries
...
STATUS for non-essential, NOTICE for important stuff
2022-09-06 16:07:31 +02:00
Mael Rouxel-Labbé
28ba446895
Clean (some) CMakeLists.txt indentation
2022-09-06 15:38:18 +02:00
Laurent Rineau
b114789abf
Fix spelling
2022-09-06 13:56:31 +02:00
Sven Oesau
80eb8601e6
Merge branch 'CGAL:master' into Region_growing-revision-soesau
2022-09-02 16:42:41 +02:00
Laurent Rineau
2923eff641
Fix a warning `-Wnull-pointer-subtraction`
...
https://clang.llvm.org/docs/DiagnosticsReference.html#wnull-pointer-subtraction
2022-09-02 11:33:07 +02:00
Laurent Rineau
7c92341be7
Introduce CGAL_Kernel_pred_RT_or_FT
...
This commit introduces a new kind of predicate in
`<CGAL/Kernel/interface_macros.h>`. In addition to
- `CGAL_kernel_pred` for predicates,
- `CGAL_Kernel_pred_RT` for predicates that can be implemented using a
ring-type,
now there is also:
- `CGAL_Kernel_pred_RT_or_FT` for predicates with multiple overloads of
`operator()`, some needing a field type and other needing a ring type
(without the division operator).
The C++ code can discriminate between the two cases with a special wrapper
for the return type: `CGAL::Needs_FT<result_type` instead of `result_type`
(defined in `<CGAL/tags.h>`.
In `<CGAL/Filtered_predicate.h>`, in addition to the usual class template
`Filtered_predicate`, there is now also `Filtered_predicate_RT_FT` that
takes three predicates as template parameters instead of two:
- the exact predicate with an ring-type,
- the exact predicate with a field-type,
- the approximate predicate (with `Interval_nt` as number-type).
For the moment, only `Compare_distance_3` in
`<CGAL/Cartesian/function_objects.h>` is using the new
`Filtered_predicate_RT_FT`.
Before this commit, the file
`Kernel_23/test/Kernel_23/include/CGAL/_test_new_3.h` was testing
`Compare_distance_3` only with three points or for points. This commit adds:
- a test with `Point_3, Point_3, Segment_3`, and
- a test with `Line_3, Point_3, Point_3`, that actually needs a field type
with its current implementation.
In the test `Kernel_23/test/Kernel_23/Filtered_cartesian.cpp`, the macro
`CGAL_NO_MPZF_DIVISION_OPERATOR` is defined, to remove the division operator
from `CGAL::Mpzf`. `CGAL::Mpzf` is a ring-type, even with its `operator/`
(because that `operator/` can only compute exact divisions), but with
`CGAL_NO_MPZF_DIVISION_OPERATOR` defined, that is now checked by the compiler.
2022-09-02 11:31:47 +02:00
Laurent Rineau
59566d3fd8
Merge pull request #6800 from sloriot/SMS-test_relax_order
...
SMS test relaxed order
2022-08-29 11:35:49 +02:00
GYuvanShankar
530d6e0f78
Fixed tests not running in Mesh_3
2022-08-23 14:58:15 +05:30
Sébastien Loriot
d085d7b368
use macros for compatibility
...
internal code to be updated
2022-08-19 00:55:54 +02:00
Laurent Rineau
d49ee20965
Merge pull request #6665 from sloriot/CGAL-std_type_traits
2022-08-17 13:56:54 +02:00
Sébastien Loriot
ad6329c263
Merge 'cgal/master' into gsoc2022-boost_np
2022-08-16 17:52:18 +02:00
Sébastien Loriot
4143d143e0
fix assertion
2022-08-16 17:23:07 +02:00
Sébastien Loriot
a1525c6367
remove duplicated parameter
2022-08-05 17:03:54 +02:00
Sébastien Loriot
313c38b050
restore np removed
2022-08-05 15:29:05 +02:00
Sébastien Loriot
861588abe1
Merge 'sloriot/CGAL-std_type_traits' into master
2022-08-03 20:19:51 +02:00
Sébastien Loriot
e564f4eaa5
Merge remote-tracking branch 'cgal/master'
2022-08-02 12:05:51 +02:00
GYuvanShankar
1ee7340343
Removed np for mandatory param for certain fns
2022-07-27 20:16:47 +05:30
hoskillua
19076d38cc
Merge remote-tracking branch 'upstream/master' into gsoc2022
2022-07-27 15:41:48 +02:00
Sébastien Loriot
7d656a0a25
Merge remote-tracking branch 'sloriot/gsoc2022-boost_np' into HEAD
2022-07-27 09:24:08 +02:00
hoskillua
41be3688ae
Mean and Gaussian Curvatures + Visualizer (Still wip)
2022-07-26 19:32:17 +02:00
Sébastien Loriot
347a0220b3
restrict the parameter pack to Named_function_parameters
2022-07-26 18:02:33 +02:00
Sébastien Loriot
b1ee7ba78e
move outside experimental namespace with a better API and doc
2022-07-26 15:06:49 +02:00
Laurent Rineau
0f7749432c
Merge pull request #6412 from afabri/Triangulation_2-mark_domains-GF
...
Triangulation_2: Add CGAL::mark_domain_in_triangulation
2022-07-24 18:08:41 +02:00
GYuvanShankar
520545d543
Named parameter for mandatory parameters DRAFT
2022-07-19 13:10:35 +05:30
Sébastien Loriot
b89bb215d3
WIP: removing InputRange from type definition
2022-07-18 18:04:45 +02:00
Sébastien Loriot
916e48284d
add an extra overload of choose_parameter for dynamic property maps
2022-07-13 12:48:27 +02:00
Sébastien Loriot
1e857506c1
Merge remote-tracking branch 'cgal/5.5.x-branch'
2022-07-12 18:22:02 +02:00
Sébastien Loriot
12795ba29c
Merge remote-tracking branch 'cgal/5.4.x-branch' into HEAD
2022-07-12 18:21:16 +02:00
Sébastien Loriot
6acb3a19fe
actually the warning only shows up using clang
2022-07-12 18:18:34 +02:00
Sébastien Loriot
493795f95d
also accomodate older versions of clang
2022-07-12 18:18:34 +02:00
Sébastien Loriot
ad1e333538
handle older GCC versions
2022-07-12 18:18:34 +02:00
Sébastien Loriot
ddd0e7dd47
the warning we are trying to work around is new and we need to ignore it on older compiler
2022-07-12 18:18:34 +02:00
Sébastien Loriot
f7232499a1
use the correct warning...
2022-07-12 18:18:34 +02:00
Sébastien Loriot
3d03cbc519
workaround warning with gcc master
2022-07-12 18:18:34 +02:00
Laurent Rineau
4789fcc474
Merge branch 'master' into Triangulation_2-mark_domains-GF
2022-07-11 16:38:15 +02:00
Sébastien Loriot
a821707064
link to cppreference
2022-07-11 11:04:04 +02:00
Sven Oesau
5d5c380c66
Merge branch 'master' into Region_growing-revision-soesau
2022-07-06 15:20:11 +02:00
GYuvanShankar
4457b05350
Removed _new prefix from named parameters
2022-06-29 17:38:54 +05:30
Sébastien Loriot
707b45cb5b
Merge remote-tracking branch 'cgal/5.5.x-branch'
2022-06-29 10:48:00 +02:00
Laurent Rineau
70caea9548
Merge pull request #6673 from afabri/STL_Extension-Skip_list_memory_leak-GF
...
STL_extension: Fix memory leak in Skiplist
2022-06-29 09:50:41 +02:00
Sébastien Loriot
1a4a6816ac
Merge pull request #6084 from janetournois/PMP-add_surface_mesher-jtournois
...
PMP - add surface remeshing from Mesh_3
2022-06-29 09:20:10 +02:00
Laurent Rineau
499b7794c9
Merge pull request #5693 from janetournois/Mesh_data_structure_3-new_package-jtournois
...
SMDS_3: Mesh_data_structure_3 - new package for C3T3
2022-06-29 09:14:38 +02:00