Sébastien Loriot
457877b21b
mark the function as deprecated
2022-09-19 06:38:09 +02:00
Sébastien Loriot
28c583ce17
disambiguate and mark it as deprecated
2022-09-19 06:29:37 +02:00
Sébastien Loriot
4701aadf1d
add missing include directives for CI
2022-09-16 17:00:26 +02:00
Sébastien Loriot
acf2a7ecdf
try to present backward compatibility
2022-09-16 16:54:58 +02:00
Sébastien Loriot
0e62685f39
force images to be taken by reference
2022-09-16 14:36:06 +02:00
Sébastien Loriot
953b01db1f
regroup code for named parameters
2022-09-15 15:10:12 +02:00
Sébastien Loriot
e085a47b19
fix doc warnings/errors in Mesh_3
2022-09-15 12:49:13 +02:00
Sébastien Loriot
dfc24f98d8
move header before documenting it
2022-09-15 09:49:28 +02:00
GYuvanShankar
7b30693cd7
More testsuite/polyhedron fixes
2022-09-07 17:57:34 +05:30
Laurent Rineau
67a5a69e7f
Revert "temporarily replace explicit call to kernel"
...
This reverts commit 43ef4e35ba .
2022-08-25 10:29:04 +02:00
GYuvanShankar
620a8f204c
Fixed named parameters not found error
2022-08-23 15:43:26 +05:30
GYuvanShankar
530d6e0f78
Fixed tests not running in Mesh_3
2022-08-23 14:58:15 +05:30
Laurent Rineau
e7ffd0b943
New patch
...
This patch removes the cause of filter failures of `Compare_distance_3`, and
keep the exactness.
2022-08-19 15:25:28 +02:00
GYuvanShankar
ce44ebf64d
Documentation change, removed BOOST_PARAMETER_MAX_ARITY macro
2022-08-17 18:03:26 +05:30
Sébastien Loriot
fe5befbf25
remove whitespace
2022-08-16 18:07:14 +02:00
Sébastien Loriot
ad6329c263
Merge 'cgal/master' into gsoc2022-boost_np
2022-08-16 17:52:18 +02:00
Jane Tournois
43ef4e35ba
temporarily replace explicit call to kernel
...
there are more than 90% filter failures in calls to
Compare_distance_3()(Point_3, Segment_3, Point_3)
this commits divides by 10 the initialization (protecting ball
placement) time, at least on polyhedral surfaces input
2022-08-11 15:32:18 +02:00
GYuvanShankar
02ddb5c1c3
Documentation for mandatory parameters
2022-08-08 14:36:26 +05:30
Sébastien Loriot
861588abe1
Merge 'sloriot/CGAL-std_type_traits' into master
2022-08-03 20:19:51 +02:00
Sébastien Loriot
e532260914
fix compilation issues
2022-07-27 18:42:38 +02:00
GYuvanShankar
1ee7340343
Removed np for mandatory param for certain fns
2022-07-27 20:16:47 +05:30
Sébastien Loriot
8a13b7fbeb
Add missing NP only version
...
also remove other constructors that does not seem needed
2022-07-27 12:07:27 +02:00
Sébastien Loriot
19c146b6e2
add deprecated compatibility version
2022-07-27 12:07:08 +02:00
Sébastien Loriot
f2aeaf710b
use Named_parameters for variadic specialization
2022-07-27 11:24:26 +02:00
Sébastien Loriot
6802528cd6
make it uniform
2022-07-27 11:07:28 +02:00
GYuvanShankar
cafe5b1817
Removed deprecated docs/warnings
2022-07-19 14:10:05 +05:30
GYuvanShankar
520545d543
Named parameter for mandatory parameters DRAFT
2022-07-19 13:10:35 +05:30
GYuvanShankar
78afe0c76e
Moved named parameter specific code to seperate file
2022-07-14 12:34:50 +05:30
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
c32e2b1416
use operator||
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
45b5fd43f8
fix more warnings
2022-07-12 18:18:34 +02:00
GYuvanShankar
996985126c
Changed some functions to pass without specifying param. name
2022-07-05 20:33:49 +05:30
GYuvanShankar
4457b05350
Removed _new prefix from named parameters
2022-06-29 17:38:54 +05:30
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
GYuvanShankar
7a080f9b92
New API support and doc for Mesh_criteria_3.h
2022-06-29 12:28:41 +05:30
GYuvanShankar
60f7a5c7cf
New API support and docs for Labeled_mesh_domain_3.h
2022-06-27 20:26:35 +05:30
Andreas Fabri
70a06b4696
Do not use CGAL::iterator_v<> as it is responsible for the ICE of VC2015
2022-06-27 08:58:17 +01:00
GYuvanShankar
5a8d90019e
New API support and docs for optimize_periodic_3_mesh_3.h
2022-06-21 18:45:25 +05:30
GYuvanShankar
109d74466d
New API support and docs for make_mesh_3.h
2022-06-21 14:11:49 +05:30
GYuvanShankar
93514bd826
New API support and doc for refine_mesh_3.h
2022-06-20 18:31:49 +05:30
GYuvanShankar
0af311c0b3
New API support and docs for perturb_mesh_3.h
2022-06-17 14:30:25 +05:30
GYuvanShankar
d0d64efe30
New API support and doc for lloyd_optimize_mesh_3.h
2022-06-16 20:34:46 +05:30
Sébastien Loriot
4015911aeb
doc value type of default vpm for the output mesh
2022-06-16 13:39:47 +02:00
GYuvanShankar
2555a3e3b8
Real_timer to
2022-06-15 13:48:35 +05:30
GYuvanShankar
89c07e7718
New API support and doc for odt_optimize_mesh_3.h
2022-06-15 13:31:45 +05:30
GYuvanShankar
11341ed33d
Support for docs
2022-06-14 19:11:44 +05:30
Laurent Rineau
c132b6a11e
Merge remote-tracking branch 'cgal/master' into Mesh_data_structure_3-new_package-jtournois
2022-06-13 16:26:34 +02:00
GYuvanShankar
e213a90451
Fixed problem running testsuite
2022-06-12 10:34:41 +05:30
Sébastien Loriot
b96f6d5ce9
move is_iterator to type_traits
2022-06-10 09:43:59 +02:00
Sébastien Loriot
44250cb019
is_iterator_XXX<>::value --> is_iterator_XXX_v<>
2022-06-10 09:40:29 +02:00
Sébastien Loriot
5872413f37
remove boost is_same headers
2022-06-10 08:48:53 +02:00
Sébastien Loriot
3fa436459d
BOOST_MPL_ASSERT -> static_assert
2022-06-10 08:46:01 +02:00
Sébastien Loriot
4f5f8341cc
use std::enable_if_t
2022-06-10 07:37:53 +02:00
GYuvanShankar
e6619ab67b
Provided new API support for exude_mesh_3
2022-06-09 14:25:33 +05:30
Sébastien Loriot
eee363df27
Merge cgal/master
2022-06-08 23:23:07 +02:00
Sébastien Loriot
5746e59b34
Merge cgal/master
2022-06-08 23:13:25 +02:00
Jane Tournois
3483e1acd5
remove SMDS_3 config file
2022-06-08 23:03:50 +02:00
Jane Tournois
35cec9d95a
fix file location
2022-06-08 23:02:39 +02:00
Jane Tournois
bccae527c0
move file back to Mesh_3
2022-06-08 22:57:25 +02:00
Jane Tournois
27e034638a
move license and config back to Mesh_3
2022-06-08 22:57:25 +02:00
Jane Tournois
f934c2514e
create new concepts and models SimplicialMeshCellBase_3 and SimplicialMeshVertexBase_3
...
todo : document concepts and models
2022-06-08 22:57:25 +02:00
Jane Tournois
355b52d21f
rename TMDS_3 to SMDS_3, end.
2022-06-08 22:57:25 +02:00
Jane Tournois
c0f8245e5a
add compatibility headers for documented headers
2022-06-08 22:57:24 +02:00
Sébastien Loriot
c8cbbbfb1d
Merge cgal/master
2022-06-08 22:49:25 +02:00
Jane Tournois
4d43e39d10
move headers to TMDS_3
...
add TMDS_3/config.h
and update includes
2022-06-08 22:45:20 +02:00
Jane Tournois
a878d3d0eb
move header to TMDS_3
...
to avoid dependency on Mesh_3 for Tetrahedral_remeshing
2022-06-08 22:45:20 +02:00
Jane Tournois
a76e3bb93f
move cell and vertex base headers to TMDS_3
...
to avoid dependency on Mesh_3 for tet remeshing
2022-06-08 22:45:20 +02:00
Jane Tournois
60fc37d5c5
move internal/TMDS_3 to TMDS_3/internal
2022-06-08 22:45:20 +02:00
Sébastien Loriot
5e124e5d5f
Merge cgal/master
2022-06-08 22:43:17 +02:00
Jane Tournois
95b3da51cf
move all MDS_3 to TMDS_3 (with T for Tetrahedral)
2022-06-08 22:35:50 +02:00
Sébastien Loriot
f0fc06b998
Merge cgal/master
2022-06-08 22:10:34 +02:00
Sébastien Loriot
920c35c30e
Merge cgal/master
2022-06-08 21:56:39 +02:00
Jane Tournois
e0335e3e5e
move everything about C3t3 to new package MDS_3
2022-06-08 21:46:51 +02:00
Jane Tournois
e86c4027af
move C3T3 headers to MDS_3 new package
...
MDS_3 is "3D Mesh Data Structure"
2022-06-08 21:46:50 +02:00
Jane Tournois
675d5f4ff9
there is no need to disable/enable warnings here
2022-06-07 09:58:16 +02:00
Jane Tournois
06f84573bd
fix warning
...
warning: moving a local object in a return statement prevents copy elision
2022-06-07 09:57:42 +02:00
Andreas Fabri
ab0c0b96de
Remove unused typedef
2022-06-06 15:16:23 +01:00
Jane Tournois
70f5981aac
fix compilation using new is_default_parameter::value
2022-06-02 10:06:53 +02:00
Jane Tournois
86c9a35c15
Merge remote-tracking branch 'cgal/master' into PMP-add_surface_mesher-jtournois
2022-06-02 08:25:30 +01:00
Sebastien Loriot
7924273cab
Merge pull request #6448 from janetournois/Mesh_3-fix_weights_doc-jtournois
...
Mesh_3::generate_label_weights - add documentation group
2022-05-26 18:08:14 +02:00
Jane Tournois
533bb05041
fix early return type
2022-05-10 09:46:41 +02:00
Sebastien Loriot
b4ffa85e86
Fix typos
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2022-05-09 17:47:53 +02:00
Jane Tournois
09940df90d
Merge branch 'PMP-add_surface_mesher-jtournois' of github.com:janetournois/cgal into PMP-add_surface_mesher-jtournois
2022-05-09 16:57:54 +02:00
Jane Tournois
5d263f6f45
add a template parameter for the output mesh
2022-05-09 16:57:43 +02:00
Jane Tournois
f3713da161
the input mesh does not need to be mutable
2022-05-09 13:57:27 +02:00
Laurent Rineau
2f243c44e9
Merge pull request #6525 from janetournois/Mesh_3-fix_polylines_to_protect_angle-jtournois
...
CGAL::Mesh_3::polylines_to_protect with angle bound - bug fix
2022-05-06 14:21:56 +02:00
Jane Tournois
4e449d2722
Update Mesh_3/include/CGAL/Polygon_mesh_processing/surface_Delaunay_remeshing.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-05-05 16:00:51 +02:00
Laurent Rineau
83fb998a66
Fix the non-determinism
2022-05-04 17:15:39 +02:00
Jane Tournois
613eb6a2cf
doc
2022-04-29 15:57:41 +02:00
Jane Tournois
56b03c8abf
fix the use of reference type
2022-04-29 15:43:19 +02:00
Jane Tournois
65c03a5acf
reorganize feature detection section
2022-04-29 15:19:54 +02:00
Jane Tournois
59e8aa85b6
Fix return type of get_parameter_reference (use traits::reference, not const auto&)
2022-04-29 14:00:58 +02:00
Jane Tournois
f0022a5e21
change API to return triangulation instead of modifying Tr& out
...
and fix compilation errors after merging master
2022-04-29 13:53:39 +02:00
Jane Tournois
c21fe46525
Merge remote-tracking branch 'cgal/master' into PMP-add_surface_mesher-jtournois
...
# Conflicts:
# Polygon_mesh_processing/doc/Polygon_mesh_processing/PackageDescription.txt
# Polygon_mesh_processing/examples/Polygon_mesh_processing/CMakeLists.txt
2022-04-29 10:48:08 +02:00
Laurent Rineau
6f6eded0e1
Merge pull request #6492 from MaelRL/P3M3-Better_output-GF
...
Fix C3T3_facets_to_TM conversion for periodic meshes
2022-04-27 16:32:01 +02:00
Laurent Rineau
6d2a3dc772
Merge pull request #6492 from MaelRL/P3M3-Better_output-GF
...
Fix C3T3_facets_to_TM conversion for periodic meshes
2022-04-27 16:30:51 +02:00
Jane Tournois
74540b0b01
min should be max
...
90 is a conservative lower bound on angle bound
2022-04-26 15:32:02 +02:00
Andreas Fabri
61e36373aa
Mesh_3: Suppress a clang warning
2022-04-25 14:04:11 +01:00
Mael
ab03816081
Also put `Vertex_handle` typedef behind `CGAL_assertion_code`
2022-04-20 10:26:26 +02:00
Sébastien Loriot
4fc9fe5ffc
fix warning
2022-04-19 20:27:45 +02:00
Mael Rouxel-Labbé
4b82575b30
Fix C3T3_facets_to_TM conversion for periodic meshes
2022-04-15 14:11:41 +02:00
Jane Tournois
f89a6e4ce8
test if angle is acute, and then if smaller than the input angle
...
if angle at p is acute, then v should be considered as a terminal
vertex to ensure termination
2022-03-22 15:25:43 +01:00
Jane Tournois
5913be0db8
add documentation group
2022-03-22 12:13:42 +01:00
Jane Tournois
cfd0fd2201
add missing default constructor
2022-03-11 10:40:14 +01:00
Jane Tournois
8e0b41bf7e
add tunable angle to Angle_tester for polylines_to_protect()
2022-03-11 08:27:03 +01:00
Laurent Rineau
fc7f67269f
Make two programs less verbose
...
Fix #6353
2022-02-24 15:41:47 +01:00
Jane Tournois
a2abc9b9e0
fix second template parameter
2022-02-15 15:29:56 +01:00
Jane Tournois
2c14df7dd5
make kd tree mutable
2022-02-15 15:29:31 +01:00
Sébastien Loriot
593ff5371c
Merge remote-tracking branch 'cgal/master' into HEAD
2022-02-01 20:11:27 +01:00
Laurent Rineau
a22b459637
Merge pull request #6259 from afabri/Mesh_3-permissive-GF
...
Mesh_3: Fixes for VC++ with option /permissive-
2022-01-21 16:08:30 +01:00
Andreas Fabri
ade80dcf4d
Fix initialisation of atomic
2022-01-20 08:44:38 +00:00
Andreas Fabri
d4f9be848c
Mesh_3: Fixes for VC++ with option /permissive-
2022-01-19 13:58:51 +00:00
Sébastien Loriot
c169c41240
Merge remote-tracking branch 'maxGimeno/PMP-Example_of_new_mp_function-maxGimeno' into HEAD
2022-01-12 13:33:49 +01:00
Laurent Rineau
398e71d37d
Merge pull request #6155 from sloriot/STL_extension-Modifiable_priority_queue_clean_up
...
Add option to use a relaxed order
2022-01-12 12:21:53 +01:00
Sébastien Loriot
1c3e09f562
rename internal namespace
...
default_values -> default_values_for_mesh_3
2022-01-10 18:36:32 +01:00
Sébastien Loriot
1e7785b427
do not use PMP::parameters namespace
2022-01-04 16:00:38 +01:00
Laurent Rineau
7cada272e8
Merge pull request #6124 from janetournois/Mesh_3-polyhedral_complex_in_demo-GF
2022-01-03 16:48:37 +01:00
Laurent Rineau
7e0f325f87
Merge pull request #6196 from MaelRL/Mesh_3-Remove_trailing_semicolon-GF
...
Fix: remove extra ';'
2022-01-03 16:26:05 +01:00
Mael Rouxel-Labbé
91d862d997
Remove extra ';'
2021-12-23 11:58:28 +01:00
Jane Tournois
4f5f83acbf
rename delaunay_remeshing to surface_Delaunay_remeshing
...
with capital D
2021-12-20 11:46:58 +01:00
Sébastien Loriot
f26de8e819
use the container in STL_extension and not the internal one
2021-11-30 13:20:15 +01:00
Jane Tournois
e6bacfb226
make polyhedral complex usable with Surface_mesh
2021-11-12 10:44:41 +01:00
Jane Tournois
c9b70e46a3
doc
2021-11-02 14:40:35 +01:00
Jane Tournois
cc53fadab1
avoid copy
2021-11-02 14:37:44 +01:00
Jane Tournois
32ac340b6e
fix link
2021-11-02 13:49:24 +01:00
Jane Tournois
61507f33c9
doc
2021-11-02 11:32:11 +01:00
Jane Tournois
fa06d5f8c5
use get_parameter_reference and remove nasty include
2021-11-02 11:31:13 +01:00
Jane Tournois
bbee8a9063
use is_default_parameter
2021-11-02 11:27:14 +01:00
Jane Tournois
79c4d4f1c8
mael's review
2021-11-02 11:23:50 +01:00
Jane Tournois
18529dded2
ref added
2021-11-02 09:40:20 +01:00
Sébastien Loriot
ac77ee3140
fix doc build
2021-11-01 16:17:11 +01:00
Jane Tournois
909e69888c
Merge branch 'master' into PMP-add_surface_mesher-jtournois
2021-10-29 17:47:25 +02:00
Sébastien Loriot
9543deb304
Merge pull request #6046 from MaelRL/PM-Fix_pmaps_reference_types_master-GF
...
Various fixes for property maps (master)
2021-10-29 17:40:15 +02:00
Jane Tournois
1569978d3c
add polyline_constraints as input for delaunay_remeshing
...
and add a test using it
2021-10-29 17:20:07 +02:00
Laurent Rineau
ca89949169
Merge pull request #5597 from lrineau/Mesh_3-weighted_images-GF
...
Mesh_3: Add weighted images
2021-10-29 17:01:33 +02:00
Laurent Rineau
bb7253638e
Merge pull request #6040 from lrineau/Mesh_3-remove_const_in_Set_of_indices-lrineau
...
CGAL/Mesh_3/experimental/AABB_filtered_projection_traits.h: Remove boost::remove_const<..> from the index type
2021-10-29 16:59:59 +02:00
Laurent Rineau
aca24f489b
Merge pull request #6054 from janetournois/Mesh_3-uninitialized_warnings-GF
...
Mesh_3 - fix maybe uninitialized warning
2021-10-29 16:59:45 +02:00
Jane Tournois
90b5c60956
rename make_surface_mesh() to delaunay_remeshing()
2021-10-29 14:52:14 +02:00
Jane Tournois
b664ee54c3
workaround deprecation warning of versions < 5 of ITK
2021-10-29 12:27:04 +02:00
Jane Tournois
b221437366
doc
2021-10-27 22:58:02 +02:00
Jane Tournois
5ec19abc7b
domain.detect_features() and domain.add_features() cannot be called in sequence
...
so we separate the use of edge_is_constrained_map and automatic detection of features
2021-10-27 22:53:48 +02:00
Jane Tournois
c113247f83
add missing typename
2021-10-27 13:18:21 +02:00
Jane Tournois
e8ac9f281c
add feature detection
2021-10-27 12:24:24 +02:00
Jane Tournois
a9318b3832
fix maybe uninitialized warning
2021-10-15 09:48:54 +02:00
Mael Rouxel-Labbé
131242bb80
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_5.3-GF
2021-10-12 09:29:23 +02:00
Mael Rouxel-Labbé
8166579e55
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_master-GF
2021-10-11 19:58:07 +02:00
Jane Tournois
c8918a9b0d
fix conversion warning
2021-10-11 13:19:40 +02:00