Jane Tournois
7fa2db8dfc
add helper function minimal_weight()
2023-12-14 19:01:57 +01:00
Jane Tournois
85b8da120d
constify more
2023-12-14 15:36:57 +01:00
Jane Tournois
54677b388c
set default minimal_size_ to -1 and add helper function to check if it is set
2023-12-14 15:35:06 +01:00
Laurent Rineau
ef881a1aa9
Merge pull request #7844 from janetournois/Mesh_3-remove_unused_criteria-GF
...
Mesh_3 - `Mesh_criteria_3` cleaning
2023-12-11 13:56:26 +01:00
Mael Rouxel-Labbé
dc38d13066
Fix a few performance data exports
2023-12-07 20:56:52 +01:00
Mael Rouxel-Labbé
d715a658a0
Minor indentation fix
2023-12-07 20:56:30 +01:00
Mael Rouxel-Labbé
024651390f
Add the number of threads to the conccurent mesher config
2023-12-07 20:55:15 +01:00
Mael Rouxel-Labbé
27633e2f44
Fix doc
2023-12-07 10:13:58 +01:00
Jane Tournois
850c99e0f2
make data match exactly at vertices
...
with no degenerate border edges
2023-11-17 16:18:04 +01:00
Laurent Rineau
7b8c90ec3b
Merge branch 'master' into Mesh-3-edge-distance-criterium-aclement
2023-11-16 14:53:25 +01:00
Jane Tournois
e4e13e2f57
do not check the graph of features after protection when minimal_size is set
...
when minimal_size is set, the graph of features is likely to be invalid
or at least inconsistent with the input graph
so checking its topology does not make any sense and could lead to
- assertions failing in debug mode,
- hanging in release mode
2023-11-14 12:28:18 +01:00
ange-clement
0450b2f0bb
Updated example explication +
...
Deleted commented code and added const refs
2023-11-13 13:45:38 +01:00
ange-clement
ec7a6ac876
Added meshing parameter : initial_points
2023-11-10 17:06:04 +01:00
ange-clement
ca7548b341
Removed example +
...
Modified example mesh_3D_image_with_custom_initialization to use new API
+ Changed InitialPointsGenerator concept : outputs
std::tuple<Weighted_point_3, int, Index> instead of
std::tuple<Point_3, int, Index>
+ custom initialization will be called even if a feature detector is set
2023-11-07 15:25:50 +01:00
ange-clement
ea11f328d6
Doc update +
...
Changed initial_point_generator default parameter +
Fix previous change from pair to tuple
2023-11-03 17:44:05 +01:00
ange-clement
48a8796248
Corrected changes.md +
...
Removed word "distancing" +
Renamed distance_bound_field to distance_field +
Commented example output +
Removed use of sizing_field_param for edge_distance +
Renamed SizingField2 to DistanceField +
Added function query_size
2023-11-03 12:38:05 +01:00
Jane Tournois
5b6bf12745
use get_parameter_reference for all the possibly-field parameters
2023-11-02 14:39:34 +01:00
Jane Tournois
093660ce43
remove unused and undocumented criterion cell_radius_edge
2023-11-02 14:27:31 +01:00
Jane Tournois
361c5c5009
remove all the _sizing_field parameters that have never been used
...
they were removed from the documentation before being merged in the master branch
see SVN commit
1614a89e32
2023-11-02 14:13:07 +01:00
Jane Tournois
f76161be3c
store squared min_size instead of min_size
2023-11-02 09:27:27 +01:00
ange-clement
d7f110e428
Changed InitialPointsGenerator concept :
...
The points' dimensions are also outputed by the initialisation.
2023-10-31 15:34:42 +01:00
ange-clement
9d22242b63
Removed useless initialization files
...
Removed initialize_triangulation_from_labeled_image
Removed initialize_triangulation_from_gray_image
2023-10-31 12:21:52 +01:00
ange-clement
ec5539eac3
Revision 1 :
...
Doc fix +
Deleted default_initial_points_generation() +
Created Construct_initial_points_gray_image.h
2023-10-25 14:57:48 +02:00
ange-clement
c014741454
Doc add example +
...
Fix for initialize_triangulation_from_gray_image
2023-10-25 10:35:25 +02:00
Jane Tournois
99c0df22ad
Merge remote-tracking branch 'cgal/master' into Mesh_3-manifold_and_min_size-jtournois
...
# Conflicts:
# Polyhedron/demo/Polyhedron/resources/shader_c3t3.frag
2023-10-24 12:55:09 +02:00
ange-clement
6955dbdd5a
Doc operator()
...
of Construct_initial_points_labeled_image
2023-10-18 15:20:42 +02:00
ange-clement
932e8a2b34
Fix Doc missing end of description
2023-10-18 12:46:44 +02:00
ange-clement
23af3eb0e2
Updated doc example snippets +
...
Added group "Mesh Initialization Functions" +
Added concept "InitialPointsGenerator" +
Documented model "Construct_initial_points_labeled_image" +
Updated demo parametters +
Fix reneming errors
2023-10-18 12:38:03 +02:00
ange-clement
91d66d0bfc
Renamed Construct_initial_points_from_labeled_image.h
2023-10-18 11:01:50 +02:00
ange-clement
cb715951d0
Doc changed example +
...
Doc added parameter +
Doc make_mesh_3 +
Doc Construct_initial_points_labeled_image header +
Remove unwanted duplicata
2023-10-18 10:31:19 +02:00
ange-clement
c232929fd1
Fix error when no initial_points_generator
2023-10-17 16:12:48 +02:00
ange-clement
4ee4dff969
Doc change + small fix
2023-10-17 16:02:28 +02:00
ange-clement
f2af65444d
Use parameters instead of template
...
Allows easier initialisation
2023-10-17 15:39:42 +02:00
ange-clement
9fc7230e64
Fix CI
2023-10-16 14:04:45 +02:00
ange-clement
0d0c1f3213
Fix CI
2023-10-16 13:26:20 +02:00
ange-clement
bec5358ff1
Fix CI
2023-10-16 12:39:04 +02:00
ange-clement
2732dad5e4
Fix CI
2023-10-16 10:17:37 +02:00
ange-clement
3937c5df34
Implemented make_mesh_3 param :
...
initial_points_generator
2023-10-13 14:51:43 +02:00
ange-clement
00514ec7dc
Merge branch 'master' of https://github.com/CGAL/cgal into Mesh-3-edge-distance-criterium-aclement
2023-10-10 15:06:02 +02:00
Jane Tournois
2c0e04c4fd
replace min_facet_size by squared version to avoid multiple redundant computations
2023-10-06 09:44:53 +02:00
Jane Tournois
d46efd537f
avoid computing twice the biggest incident facet
2023-10-02 16:59:42 +02:00
Jane Tournois
05b80838e7
check min_size before inserting facets or edges in refinement queues
2023-10-02 16:31:29 +02:00
Jane Tournois
e8651b8a58
add min_radius_bound member and accessor
2023-10-02 16:30:21 +02:00
Jane Tournois
1d79ab5023
rename B_
2023-10-02 16:28:04 +02:00
Jane Tournois
eacc3ab4d1
add missing typedef
2023-10-02 12:13:54 +02:00
ange-clement
8cca7b57e3
Updated doc : Concept MeshCriteria_3, and CamelCase for template in CGAL::Mesh_edge_criteria_3
2023-09-28 10:14:30 +02:00
Laurent Rineau
1d29a75c9a
iformat/oformat are in CGAL::IO
...
The calls without the `IO::` namespace are deprecated.
2023-09-25 16:09:41 +02:00
Sébastien Loriot
8700394122
boost::mpl::if_ -> std::conditional
2023-09-24 22:57:20 +02:00
Laurent Rineau
3cf928a4c7
Merge pull request #7704 from sloriot/Mesh_3-PCMD_in_domain_bug
...
Fix Is_in_domain potential infinite loop
# Conflicts:
# Mesh_3/include/CGAL/Polyhedral_complex_mesh_domain_3.h
2023-09-13 16:16:23 +02:00
Sebastien Loriot
b2c6cec8af
A missing ref
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2023-09-12 11:08:21 +02:00
ange-clement
96b3fbefad
Updated CHANGES.md and small fixes
2023-09-08 11:43:34 +02:00
ange-clement
f6de72af39
Fixed default construction for mesh_edge_criteria and protect_edges_sizing_field
2023-09-07 17:40:00 +02:00
Sébastien Loriot
ed521e03b0
rename macro
2023-09-07 17:33:41 +02:00
Sébastien Loriot
dd383da307
avoid an infinite loop in the case the source of the ray in on the face
2023-09-07 17:33:17 +02:00
ange-clement
25e9b67852
Removed white space
2023-09-07 11:37:07 +02:00
ange-clement
a9d028e15f
fixed merge problem
2023-09-07 11:08:04 +02:00
ange-clement
a23c9d44ca
Merge branch 'master' into Mesh-3-edge-distance-criterium-aclement
2023-09-07 10:54:10 +02:00
Laurent Rineau
46923342ad
Merge pull request #7576 from albert-github/feature/issue_7395
...
issue #7395 Improvement of layout of model relations
# Conflicts:
# Kernel_23/doc/Kernel_23/CGAL/Vector_2.h
2023-09-07 10:48:34 +02:00
ange-clement
c73da52cf4
Rework of Mesh_edge_criteria's constructor.
...
Now using same principle as Mesh_facet_criteria.
2023-09-06 10:41:31 +02:00
ange-clement
c0e92057ee
Created dummy NoDistanceFunction.
...
DistanceFunction can now be ommited,
even if the SizingFunction is not default-constructible.
2023-09-05 13:53:28 +02:00
ange-clement
6b1627d539
fixed typos
2023-09-05 10:55:11 +02:00
Laurent Rineau
f499b63534
Update features_detection.h
2023-08-28 14:07:24 +02:00
albert-github
93001308f4
Merge branch 'master' into feature/issue_7395
...
# Conflicts:
# Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementPointLocation_2.h
# Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementVerticalRayShoot_2.h
2023-08-18 11:10:42 +02:00
Sébastien Loriot
28f904f4e2
Merge remote-tracking branch 'cgal/master'
2023-08-15 07:16:14 +02:00
Sébastien Loriot
eada3ee8ca
Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl'
2023-08-14 14:19:25 +02:00
Sébastien Loriot
ed71cfdaa0
Merge pull request #7445 from afabri/Mesh_3-doc_fixes-GF
...
Mesh_3: Improvements of the Documentation
2023-08-14 14:06:16 +02:00
Andreas Fabri
959443253d
Remove deprecated file
2023-07-28 12:41:45 +01:00
Andreas Fabri
b843f0b2a8
CamelCase
2023-07-28 11:35:42 +01:00
Andreas Fabri
de85effe56
Update Mesh_3/include/CGAL/Mesh_polyhedron_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:54:26 +02:00
Andreas Fabri
50f47a3f57
Update Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:51:23 +02:00
Andreas Fabri
2ef1bb4e48
Update Mesh_3/include/CGAL/Mesh_polyhedron_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:50:57 +02:00
Andreas Fabri
913e8848c6
Update Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:50:18 +02:00
Andreas Fabri
626f0578f7
Update Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:48:33 +02:00
Andreas Fabri
c70d8670b3
Update Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:47:50 +02:00
Andreas Fabri
c42aa48949
Update Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:47:16 +02:00
Andreas Fabri
da5b2ae862
Update Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:46:33 +02:00
Andreas Fabri
41ae66aedf
Update Mesh_3/include/CGAL/Implicit_to_labeling_function_wrapper.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-28 11:42:59 +02:00
Andreas Fabri
acdb2d40c5
Update Mesh_3/include/CGAL/Mesh_facet_criteria_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:58:24 +02:00
Andreas Fabri
5b08570345
Update Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:57:41 +02:00
Andreas Fabri
21b9f6dfb5
Update Mesh_3/include/CGAL/Mesh_cell_criteria_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:57:09 +02:00
Andreas Fabri
1963697d84
Update Mesh_3/include/CGAL/Mesh_cell_criteria_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:56:32 +02:00
Andreas Fabri
7bc4b30501
Update Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:52:13 +02:00
Andreas Fabri
54fbebf2b6
Update Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:51:38 +02:00
Andreas Fabri
7f20c6b773
Update Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
...
Co-authored-by: Jane Tournois <janetournois@users.noreply.github.com>
2023-07-27 11:51:13 +02:00
Laurent Rineau
a746283359
Merge pull request #7552 from MaelRL/Mesh_3-PMD_init_bug_fixes-GF
...
Fix initialisation issues in Mesh_3
2023-07-26 17:34:33 +02:00
Laurent Rineau
820b1c5609
Merge pull request #7552 from MaelRL/Mesh_3-PMD_init_bug_fixes-GF
...
Fix initialisation issues in Mesh_3
2023-07-26 17:30:40 +02:00
Mael Rouxel-Labbé
1f258bc84d
Fix initialization failing if the ray's source is on the domain
...
This is a band aid fix, a proper fix is to rework the full initilization
pipeline. This is the purpose of the following pull request:
https://github.com/CGAL/cgal/pull/7606
2023-07-19 12:46:13 +02:00
Mael Rouxel-Labbé
0d3458504b
Add some debug code
2023-07-12 10:47:17 +02:00
Mael Rouxel-Labbé
49bb14b6d2
Fix not rescaling some balls in 2D protection with non-zero minimal weight
...
The code break'd but did not restart if a special ball was encountered
2023-07-12 10:03:14 +02:00
Mael Rouxel-Labbé
6f65ecf246
Check the cached Boolean before doing more complex geometrical checks
2023-07-12 09:44:03 +02:00
albert-github
301728a8a9
issue #7395 Improvement of layout of model relations
...
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
Sébastien Loriot
b66afab814
Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD
2023-07-05 11:29:35 +02:00
Sébastien Loriot
68813c5c63
Merge pull request #7403 from sloriot/CGAL-replace_boost_by_std
...
Replace boost by std
2023-07-05 11:08:36 +02:00
Sébastien Loriot
62f22e9a6c
use oformat for optional
2023-06-29 10:43:56 +02:00
Mael Rouxel-Labbé
39c0a9fb33
Fix returning no intersection for a ray with spawn in a triangle
2023-06-26 17:15:49 +02:00
Mael Rouxel-Labbé
308ee5c967
Minor debug readability improvements
2023-06-26 17:10:58 +02:00
Mael Rouxel-Labbé
fbecb18f49
Fix bad comparison
2023-06-26 17:10:06 +02:00
Andreas Fabri
28dbd6b8ee
allow -> enable
2023-06-24 10:37:39 +01:00
Andreas Fabri
0f4f903f60
merge cgal/master
2023-06-24 10:24:15 +01:00
Ange Clement
f3f1069ee7
Added example to the documentation + Corrected edge_distance documentation
2023-06-23 10:34:32 +02:00
Sébastien Loriot
dfc386d65b
Merge branch 'master' into HEAD
2023-06-22 14:05:45 +02:00
Laurent Rineau
4afd96e95d
Merge pull request #7527 from janetournois/Mesh_3-fix_weighted_image_oracle-jtournois
...
Mesh_3 for weighted images - fix translated labeled image case
2023-06-22 11:59:29 +02:00
Laurent Rineau
63398aa5a0
Merge pull request #7527 from janetournois/Mesh_3-fix_weighted_image_oracle-jtournois
...
Mesh_3 for weighted images - fix translated labeled image case
2023-06-22 11:58:45 +02:00
Ange Clement
d8f9ea3162
Clean whitespace in Protect_edges_sizing_field.h
2023-06-21 12:28:52 +02:00
Ange Clement
732fe69f83
edge_distance now works on images domains too
2023-06-21 11:36:51 +02:00
Ange Clement
53704ac50f
edge_distance changed from a value to a scalar field
2023-06-20 14:40:58 +02:00
Ange Clement
f5b1deb12d
Removed non necessary check
2023-06-20 09:58:02 +02:00
Ange Clement
5e6b4b9db6
First result with method that look at geodesic distance of the midpoint. Only works for domain Polyhedral_mesh_domain_with_features_3
2023-06-20 09:26:16 +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
Jane Tournois
c9b04ebc97
apply input image translation to image with weights wrapper
2023-06-15 15:05:39 +02:00
Sébastien Loriot
bdfa15c08f
fixes after merge
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
bbc48b2c7e
more fixes
...
use Mesh_3::internal::get_index
std::dynamic_point_cast
std::get_if
2023-06-15 10:57:10 +02:00
Sébastien Loriot
56499e017d
do not use API that did not go into the standard
2023-06-15 10:57:10 +02:00
Sébastien Loriot
9a0bdb5d96
boost::variant ---> std::variant
2023-06-15 10:57:10 +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
e54408370b
remove CGAL_CXX17 macro
...
... and no longer used macros
2023-06-15 10:41:56 +02:00
Mael Rouxel-Labbé
cab9751987
Merge remote-tracking branch 'cgal/master' into Mesh_3-doc_fixes-GF
2023-05-31 11:30:19 +02:00
Sebastien Loriot
b1b02d64fe
P3M3: Non-cubic domains, fixes, improvements ( #7062 )
...
## Summary of Changes
- Add a dummy point generator that is agnostic to the periodic domain's
geometry, allowing P3M3 to handle non-cubic domain.
- Add an example of P3M3 running on polyhedral domains.
- Fix a few issues in SMDS_3's tet soup reading relating to
non-manifoldness + general IO code speed improvements.
- Fix a few issues in P3M3's medit output and always duplicate facets to
reduce the quantity of non-manifoldness occurences.
- Fix an issue with including Mesh_3 headers before P3M3's.
- Fix periodic point projection (for Mesh_3 optimizers) badly computing
the projection direction
- Robustify a handful of P3M3 functions that were using intermediate
constructions rather than the <Point, Offset> API (which uses filtered
predicates and thus yields proper robustness)
- Misc minor code cleaning / modernization
ToDo:
- [x] Check if some medit IO issues are fixed
- [x] Add non-manifoldness flag to read_MEDIT
- [x] Fix value of orthosphere_radius_threshold
- [x] Check calls of insert_dummy_points() (use generic)
- [x] Check doc of P3M3 about cubic domains requirement
Not done:
- [ ] Fix sharp features for periodic polyhedral domains (problems due
to changing weights creating cover change...). Code:
https://gist.github.com/MaelRL/357c52dc04e16a162f13a3c6860a1398 ; WIP
diff: https://gist.github.com/MaelRL/f98809964acffbacb6d3f42793e2654e
## Release Management
* Affected package(s): `Mesh_3`, `P3M3`, `P3T3`, `SMDS3`
* Issue(s) solved (if any): Fix #6997 , Fix #7214
* Feature/Small Feature (if any): TODO
* License and copyright ownership: no change
2023-05-30 19:13:45 +02:00
Mael Rouxel-Labbé
b3fe07a51d
Remove deprecated labeled mesh domains
2023-05-26 13:47:15 +02:00
Mael Rouxel-Labbé
97097f1f04
misc fixes
2023-05-26 13:19:19 +02:00
Mael Rouxel-Labbé
525338eec2
Haronize Gt/GT/etc.
2023-05-26 12:52:35 +02:00
Mael Rouxel-Labbé
c3873374ce
Carry the template parameter (as it should be if it were actually in use)
...
It is in fact CGAL::Default and unused everywhere, but it's clearer
this way.
2023-05-25 14:56:46 +02:00
Mael Rouxel-Labbé
13f8044027
Remove more (needless) doc appearances of TriangleAccessor
2023-05-25 14:56:16 +02:00
Mael Rouxel-Labbé
bc45a00194
Undocument TriangleAccessor_3 and CGAL::Triangle_accessor_3 as they are unused
2023-05-25 12:08:01 +02:00
Andreas Fabri
0c29013c3d
Polish
2023-05-23 09:58:41 +01:00
Andreas Fabri
79ce772e71
various
2023-05-22 18:46:09 +01:00
Andreas Fabri
95f150a16c
various
2023-05-22 16:51:33 +01:00
Andreas Fabri
585dc0f424
various
2023-05-22 13:36:24 +01:00
Andreas Fabri
710219ed6d
various
2023-05-22 13:12:46 +01:00
Andreas Fabri
1b4d4e0eb0
various
2023-05-22 12:49:33 +01:00
Andreas Fabri
b1137e9d83
various
2023-05-22 12:19:44 +01:00
Andreas Fabri
9f241c89c5
rename template parameters
2023-05-19 18:42:56 +01:00
Andreas Fabri
bf79ecd8ad
fixes
2023-05-17 21:05:29 +01:00
Andreas Fabri
a827d9ab67
fixes
2023-05-17 11:11:25 +01:00
Andreas Fabri
3ca05f4918
fixes
2023-05-17 09:28:25 +01:00
Andreas Fabri
b6531a76d1
fixes
2023-05-16 16:22:48 +01:00
Andreas Fabri
fdcdd1a9eb
fixes
2023-05-16 12:50:07 +01:00
Andreas Fabri
90773e8806
fixes
2023-05-16 12:41:17 +01:00
Andreas Fabri
e9583a69d0
fixes
2023-05-16 12:38:50 +01:00
Andreas Fabri
26369cb81b
fixes
2023-05-16 12:33:14 +01:00
Andreas Fabri
cec7c3dccc
Fix some warnings
2023-05-16 11:57:32 +01:00
Andreas Fabri
b3e2beddb4
merge cgal/master
2023-05-16 10:02:36 +01:00
Andreas Fabri
f1780e39dd
Mesh_3: Move doxygen into header file
2023-05-16 09:32:15 +01:00
Andreas Fabri
7171de7b03
Mesh_3: Move doxygen into header file
2023-05-15 21:59:09 +01:00
Andreas Fabri
a940523882
Mesh_3: Move doxygen into header file
2023-05-15 15:52:35 +01: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
Mael
532b82cb9b
Merge branch 'master' into P3M3-Undocumented_polyhedral_domain_example-GF
2023-05-04 17:28:47 +02:00
Laurent Rineau
628d8ae43d
Merge pull request #7307 from janetournois/Mesh_3-sizing_field_with_aabb_tree-GF
...
Mesh_3 - Document Sizing_field_with_aabb_tree
2023-05-04 17:22:59 +02:00
Laurent Rineau
c2e24424d3
Merge pull request #7415 from janetournois/Mesh_3-triple_lines_with_sqrt-jtournois
...
Mesh_3 triple lines detection robustness
2023-05-04 17:22:46 +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
Jane Tournois
75806c2497
add local macro for sqrt(17)
...
and const split_point to make sure the same point is used twice
2023-05-02 12:39:46 +02:00
Jane Tournois
dad3407b11
add local macro for sqrt(65)
2023-05-02 11:40:47 +02:00
Jane Tournois
5d0adfda43
avoid conflict with max macro on msvc
2023-05-02 10:12:57 +02:00
Jane Tournois
2f88b29cda
replace multiple std::sqrt by macros
...
with more than 17 digits in case we have number types bigger than double
2023-04-28 17:54:07 +02:00
Jane Tournois
ce738685e1
replace approximate values for sqrt(2) and similar
2023-04-28 16:12:26 +02:00
Jane Tournois
b014f5ab45
fix template parameter
...
without that, the template parameter is 'int', deducted from third argument '0'
2023-04-25 15:45:36 +02: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
2f7d150531
boost::begin/end/empty/size -> std::begin/end/empty/size
2023-04-23 23:01:35 +02: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
9ed6c7acdc
remove useless include
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
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
Sébastien Loriot
fc034c6a5d
boost::unit -> std::uint
2023-04-23 18:40:39 +02:00
Jane Tournois
4be918b51b
it's forbidden to compare (size_t < 0)
2023-04-18 17:10:41 +02:00
Laurent Rineau
2559bb6778
Update Mesh_criteria_3.h (the note)
2023-04-17 16:35:01 +02:00
Jane Tournois
7e97a91a34
improve doc
...
# Conflicts:
# Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h
2023-04-17 14:34:34 +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
Sébastien Loriot
9f33e64643
avoid warning
2023-04-12 09:00:24 +02:00
Laurent Rineau
e5a2513921
Merge pull request #7359 from janetournois/Mesh_3-exude_mesh_3_np-jtournois
...
Mesh_3 - fix default parameters of `CGAL::exude_mesh_3(c3t3)`
2023-04-11 14:19:00 +02:00
Jane Tournois
662534e8f3
fix template type
...
avoid using "0" type, int, that would make a data corruption inside
the modified image
2023-04-07 15:52:47 +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
Jane Tournois
e34cd8d938
doc
2023-04-07 14:54:29 +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
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
Jane Tournois
e4ec27fc5c
doc review
2023-04-03 11:29:26 +02:00
Jane Tournois
eb0fc7fa05
Merge remote-tracking branch 'cgal/master' into Mesh_3-sizing_field_with_aabb_tree-GF
...
# Conflicts:
# Mesh_3/include/CGAL/Sizing_field_with_aabb_tree.h
2023-03-31 15:43:23 +02:00
Jane Tournois
327527d666
Apply suggestions from code review
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-03-31 14:51:58 +02:00
Laurent Rineau
6cd65d23b4
Merge pull request #7275 from lrineau/Mesh_3-improve__Sizing_field_with_aabb_tree-GF
...
Mesh_3: Improve Sizing_field_with_aabb_tree speed
2023-03-31 11:10:56 +02:00
Laurent Rineau
281de129ed
Merge pull request #7280 from janetournois/Mesh_3-improve_initialization-jtournois
...
Mesh_3 - improve initialization when features are inserted
2023-03-31 11:10:54 +02:00
Jane Tournois
ed3a6f966f
Apply suggestions from code review
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-03-30 11:34:50 +02:00
Jane Tournois
4b632c29ff
remove NP template parameter where it's not necessary
...
* add CGAL_DEPRECATED
* fix ambiguity between exude_mesh_3(c3t3) (one param) versions
by removing default time_limit
2023-03-30 10:40:28 +02:00
Jane Tournois
522c04e9a3
doc
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-03-27 11:09:40 +02:00
Jane Tournois
7f0087ee72
doc
2023-03-24 14:10:39 +01:00
Jane Tournois
03fc6bbdb2
doc
2023-03-24 11:00:26 +01:00
Mael Rouxel-Labbé
f5fd746503
Fix stack-use-after-scope error
2023-03-23 17:30:54 +01:00
Jane Tournois
ac5ccbd62f
Merge remote-tracking branch 'cgal/master' into Mesh_3-sizing_field_with_aabb_tree-GF
...
# Conflicts:
# Mesh_3/doc/Mesh_3/PackageDescription.txt
2023-03-23 13:53:48 +01:00
Laurent Rineau
693d166835
more debug information
2023-03-22 15:58:55 +01:00
Laurent Rineau
873d98fcbf
"simplify" the 6 constructors by using delegating-cstr
2023-03-22 15:50:31 +01:00