Jane Tournois
26f44ea271
update minimal valid boost version
2022-09-15 13:50:15 +01:00
Mael Rouxel-Labbé
e93b0b28eb
Misc trivial cleaning
2022-09-06 16:25:47 +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
Sven Oesau
80eb8601e6
Merge branch 'CGAL:master' into Region_growing-revision-soesau
2022-09-02 16:42:41 +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
GYuvanShankar
ce44ebf64d
Documentation change, removed BOOST_PARAMETER_MAX_ARITY macro
2022-08-17 18:03:26 +05:30
Sebastien Loriot
d64d243bf5
Merge pull request #6772 from sloriot/PMP-remove_caps_needles_doc
...
Document remove_almost_degenerate_faces()
2022-08-10 18:31:52 +02:00
Sébastien Loriot
e564f4eaa5
Merge remote-tracking branch 'cgal/master'
2022-08-02 12:05:51 +02:00
Sebastien Loriot
f4a505ca2a
Merge pull request #6688 from gdamiand/CMap_index-gdamiand
...
CMap/GMap/LCC with index
2022-08-02 10:55:37 +02:00
Jane Tournois
e2f9887ad8
Merge remote-tracking branch 'cgal/master' into Mesh_3-triple_line_extraction-GF
...
# Conflicts:
# Installation/CHANGES.md
2022-07-28 16:07:22 +02:00
Sébastien Loriot
a1c03cdbb8
update CHANGES
2022-07-26 15:11:40 +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
Laurent Rineau
79e064c9cf
Merge pull request #6692 from lrineau/CGAL-fix_cmake-GF
...
Cleanup CMake scripts
2022-07-24 18:08:38 +02:00
Laurent Rineau
1537d0f348
Merge pull request #6746 from efifogel/Aos_2-compare_y_at_x-efif
...
Aos 2 compare y at x efif
2022-07-24 18:08:32 +02:00
Laurent Rineau
415796acb6
Merge branch 'master' into Aos_2-compare_y_at_x-efif
2022-07-19 15:39:29 +02:00
Guillaume Damiand
f2630fa4b9
Merge branch 'master' into CMap_index-gdamiand
2022-07-19 09:44:16 +02:00
Sébastien Loriot
c1afb483f5
licence -> license
2022-07-19 09:04:19 +02:00
Laurent Rineau
0921b1c428
Next release in that branch will br 5.5.1
2022-07-15 17:09:13 +02:00
Laurent Rineau
fc3e764448
Next release in this branch: 5.4.3
2022-07-15 16:17:30 +02:00
Laurent Rineau
4789fcc474
Merge branch 'master' into Triangulation_2-mark_domains-GF
2022-07-11 16:38:15 +02:00
Laurent Rineau
fb896c0340
Update Installation/CHANGES.md
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-07-11 16:36:37 +02:00
Mael Rouxel-Labbé
d07434708a
Merge remote-tracking branch 'cgal/master' into CH2-Fix_bykat-GF
2022-07-11 09:39:45 +02:00
Mael Rouxel-Labbé
2d3f9ce723
Update changes.md
2022-07-11 09:36:20 +02:00
Efi Fogel
69b44d12f8
Merge branch 'master' into Aos_2-compare_y_at_x-efif
2022-07-10 16:00:10 +03:00
Efi Fogel
878139bd53
Added a comment about a fix for the "2D Arrangement" package
2022-07-10 15:57:37 +03:00
Sébastien Loriot
e18878f5a0
Merge remote-tracking branch 'cgal/5.5.x-branch'
2022-07-08 20:28:04 +02:00
Sebastien Loriot
5188687b61
Merge pull request #6701 from sloriot/SLS-fix_offset_as_pwh
...
Fix exterior offset creation for a polygon with holes
2022-07-08 20:25:39 +02:00
Sven Oesau
5d5c380c66
Merge branch 'master' into Region_growing-revision-soesau
2022-07-06 15:20:11 +02:00
Sébastien Loriot
9b2a116faa
restore removed change
2022-07-05 14:45:56 +02:00
Sébastien Loriot
70c78a0c50
move change log outside 5.5
2022-07-05 14:28:56 +02:00
Andreas Fabri
e9410ba8a3
Apply suggestions from code review
...
although I am not sure about the past tense if I compare to other entries in the change log
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-07-05 07:49:42 +02:00
Andreas Fabri
cd506fa70d
Document changes
2022-07-04 16:41:10 +01:00
Jane Tournois
d44a54d59b
we detect triple lines, not sharp features
2022-06-30 10:22:42 +01:00
Jane Tournois
733485169b
update CHANGES.md
2022-06-30 10:22:42 +01:00
Jane Tournois
6abf32ead4
update CHANGES.md
2022-06-30 10:22:36 +01:00
Laurent Rineau
10f5fa4f1e
Prepare CGAL-5.5
2022-06-29 14:52:29 +02:00
Sébastien Loriot
707b45cb5b
Merge remote-tracking branch 'cgal/5.5.x-branch'
2022-06-29 10:48:00 +02:00
Laurent Rineau
755c9d5d42
Merge pull request #6646 from lrineau/Installation-optional_ASAN-GF
...
Use ASAN optionally
2022-06-29 09:52:15 +02:00
Laurent Rineau
b58733a2fe
Fix CHANGES.md
2022-06-29 09:22:00 +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
Guillaume Damiand
caebf8ffa3
changes.md
2022-06-27 15:16:16 +02:00
Guillaume Damiand
8643eba75f
Update Installation/CHANGES.md
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-06-27 15:05:22 +02:00
Guillaume Damiand
f6f88f794b
Update changes.md
2022-06-27 14:50:24 +02:00
Sven Oesau
17e0923058
Merge branch 'master' into Region_growing-revision-soesau
2022-06-24 11:06:56 +02:00
Sébastien Loriot
10fb4caaee
update changes
2022-06-23 14:06:09 +02:00
Laurent Rineau
ad54e34af1
`cmale_language(DEFER ...)` is actually from CMake 3.19
2022-06-21 21:59:55 +02:00
Laurent Rineau
266b0ae15a
Fix the dependencies of CTest tests on compilation_of__CGAL_Qt5_moc_and_resources
2022-06-21 21:51:52 +02:00
Laurent Rineau
a31a7b10eb
use `cmake_language(DEFER CALL..)` instead of `variable_watch`
2022-06-21 20:59:18 +02:00
Laurent Rineau
5a038abf34
Fix a CMake bad code
...
https://cmake.org/cmake/help/latest/command/if.html#command:if
> `if(ENV{some_var})` will always evaluate to false.
2022-06-20 09:55:12 +02:00
Laurent Rineau
429c7646bd
Fix typo
2022-06-20 09:37:10 +02:00
Laurent Rineau
94618865d4
typo
...
[skip ci]
2022-06-17 15:45:51 +02:00
Laurent Rineau
1ba31d6e3f
Merge branch 'master' into Triangulation_2-mark_domains-GF
...
# Conflicts:
# Installation/CHANGES.md
2022-06-17 11:00:12 +02:00
Sébastien Loriot
5fc4b4f3c4
Merge remote-tracking branch 'cgal/master' into HEAD
2022-06-16 13:33:54 +02:00
Laurent Rineau
b99f1afac6
Disable TBB when ASAN is used
2022-06-15 16:05:10 +02:00
Laurent Rineau
a844fde361
Move the change to 5.6
2022-06-13 16:29:00 +02:00
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
Laurent Rineau
e5f1bae4ba
Merge pull request #6649 from lrineau/fix_issue_6647
...
CGALConfig.cmake: Warn only if CGAL_TEST_SUITE is set and CGAL_DATA_DIR is not
2022-06-10 16:45:31 +02:00
Laurent Rineau
2e1c95d08f
Merge pull request #6649 from lrineau/fix_issue_6647
...
CGALConfig.cmake: Warn only if CGAL_TEST_SUITE is set and CGAL_DATA_DIR is not
2022-06-10 16:44:15 +02:00
Sébastien Loriot
5746e59b34
Merge cgal/master
2022-06-08 23:13:25 +02:00
Jane Tournois
d7759abbb7
add a hidden parameter to allow non-manifold vertices or edges
...
this is to be used only is advanced code that deals with invalid T3
2022-06-08 23:03:50 +02:00
Jane Tournois
ea951db4ec
keep on renaming TMDS_3 to SMDS_3
2022-06-08 22:57:25 +02:00
Jane Tournois
f270dd3d44
more renaming
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
abdf1bce22
Meael's review
2022-06-08 22:53:18 +02:00
Sébastien Loriot
c8cbbbfb1d
Merge cgal/master
2022-06-08 22:49:25 +02:00
Sébastien Loriot
5e124e5d5f
Merge cgal/master
2022-06-08 22:43:17 +02:00
Jane Tournois
e875524608
more doc fixes
2022-06-08 22:35:50 +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
ac8d72ee18
merge master
2022-06-08 22:06:36 +02:00
Jane Tournois
4238d47c11
add missing forward declaration
2022-06-08 22:04:34 +02:00
Jane Tournois
570ffb7e1e
cleaning
2022-06-08 22:03:03 +02:00
Sébastien Loriot
920c35c30e
Merge cgal/master
2022-06-08 21:56:39 +02:00
Jane Tournois
be5170a9c2
update license headers using cmake -P generate_files.cmake
2022-06-08 21:46:52 +02:00
Jane Tournois
8f97a9bcf4
CHANGES.md
2022-06-08 21:46:52 +02:00
Jane Tournois
8bce167079
remove trailing whitespaces
2022-06-08 21:46:51 +02:00
Jane Tournois
5a36e53a4a
move build_triangulation_from_file to MDS_3 namespace
...
and simplify template parameters
2022-06-08 21:46:51 +02:00
Jane Tournois
7282b10f64
WIP MDS_3 package
2022-06-08 21:46:51 +02:00
Jane Tournois
ecb3434364
change Mesh_3 to 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
Laurent Rineau
f2b9278883
Merge pull request #6597 from lrineau/Installation_CGAL_include_paths_are_first-GF
...
Add CGAL include paths first
2022-06-08 17:33:44 +02:00
Laurent Rineau
be0f802236
Warn only if CGAL_TEST_SUITE is set and CGAL_DATA_DIR is not
2022-06-07 16:34:02 +02:00
Laurent Rineau
54a992ff9f
Thie branch targets 5.4.2
2022-06-07 13:00:45 +02:00
Laurent Rineau
35f29ecbe8
Use ASAN optionally
2022-06-07 12:00:30 +02:00
Laurent Rineau
87cdfe6694
master will now target 5.6
2022-06-06 16:29:00 +02:00
Laurent Rineau
fcb97022af
This branch targets 5.5-beta2
2022-06-06 16:24:23 +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
Laurent Rineau
a47790f1d5
Version files for 5.5-beta1
2022-05-19 16:54:36 +02:00
Laurent Rineau
00ed010317
Prepare CHANGES.html for 5.5-beta1
2022-05-19 16:48:29 +02:00
Laurent Rineau
35ec6c83ac
Add CGAL include paths first
2022-05-19 14:38:35 +02:00
Andreas Fabri
1afc3cc099
resolve merge conflict
2022-05-18 07:20:41 +01:00
Sébastien Loriot
5c45ae9d5a
update changes
2022-05-13 17:25:07 +02:00
Sebastien Loriot
709f123256
Merge pull request #6461 from afabri/Box_intersection-progress-GF
...
Fast Box Intersection: Add progress tracking
2022-05-13 17:22:43 +02:00
Sébastien Loriot
7bf54e9de1
Merge pull request #6450 from afabri/PMP-hole_filling_progress-GF
...
PMP::triangulate_hole(): Add Visitor
2022-05-13 17:20:26 +02:00
Sébastien Loriot
0d60e374b3
update changes
2022-05-13 17:19:00 +02:00
Laurent Rineau
734c96e951
Merge branch 'master' into pr/lrineau/6558
2022-05-06 16:25:32 +02:00
Sébastien Loriot
79f9d82389
use _v prefixed version
2022-05-06 15:28:50 +02:00
Laurent Rineau
5994eb48b5
Merge pull request #6519 from sloriot/Intel-fallthrough
...
Update fallthrough for intel compiler
2022-05-06 14:21:58 +02:00
Laurent Rineau
7c4e43ee1c
Merge pull request #6535 from sloriot/Test-remove_cmake_generator
...
remove mentions to CMAKE_GENERATOR in test scripts
# Conflicts:
# CGAL_ipelets/demo/CGAL_ipelets/cgal_test_with_cmake
# Set_movable_separability_2/test/Set_movable_separability_2/cgal_test_with_cmake
2022-05-06 14:21:25 +02:00
Laurent Rineau
26e155c0a4
Merge pull request #6519 from sloriot/Intel-fallthrough
...
Update fallthrough for intel compiler
2022-05-06 14:19:23 +02:00
Laurent Rineau
539e2852a1
Merge pull request #6535 from sloriot/Test-remove_cmake_generator
...
remove mentions to CMAKE_GENERATOR in test scripts
# Conflicts:
# CGAL_ipelets/demo/CGAL_ipelets/cgal_test_with_cmake
# Set_movable_separability_2/test/Set_movable_separability_2/cgal_test_with_cmake
2022-05-06 14:19:07 +02:00
Laurent Rineau
f237c761c2
Resore the requirement for CMake 3.11
2022-05-06 09:44:14 +02:00
Laurent Rineau
2288225448
Massive update of CMake policies to version 3.23
2022-05-06 09:34:35 +02:00
Laurent Rineau
55a3b3f1aa
Active CMake policies up to CMake-3.23
2022-05-06 09:28:17 +02:00
Laurent Rineau
80c3baa196
/wd4503 is only for MSVC 2015
2022-05-05 16:09:51 +02:00
Laurent Rineau
c00c481e06
Remove workarounds for CMake<3.11
2022-05-05 16:08:51 +02:00
Jane Tournois
87628fa256
update changes
2022-05-05 15:51:06 +02:00
Sébastien Loriot
ab7aa75b67
macros are always defined
2022-04-28 13:59:14 +02:00
Sébastien Loriot
8e0ed828e7
remove mentions to CMAKE_GENERATOR in test scripts
2022-04-28 13:48:23 +02:00
Sebastien Loriot
8be8236918
fix typo
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2022-04-26 22:30:56 +02:00
Sébastien Loriot
f67f2094d7
update for intel compiler + c++14 is the minimal supported version
2022-04-25 23:01:05 +02:00
Andreas Fabri
f307537aa5
Update CHANGES.md
...
typo
2022-04-20 16:35:43 +02:00
Laurent Rineau
2ecf1b64f8
Merge pull request #6212 from sloriot/PMP-patch_compatible_orientation
...
Add function bitset orientation compatible patches
2022-04-12 16:35:14 +02:00
Laurent Rineau
7d9427b17e
Merge branch 'master' into AW3-New_package-GF
2022-04-11 17:19:47 +02:00
Mael Rouxel-Labbé
a5b63a593c
Update CHANGES.md
2022-04-11 15:48:03 +02:00
Sébastien Loriot
2093e60645
fixes after review
2022-04-11 15:43:08 +02:00
Laurent Rineau
a4f4c276f3
Merge branch 'master' into PMP-patch_compatible_orientation
2022-04-07 21:56:38 +02:00
Sébastien Loriot
f4a056995b
update changes
2022-04-06 18:43:25 +02:00
Laurent Rineau
fd75e5ab12
Merge pull request #5979 from sloriot/PMP-relax
...
Extract tangential relaxation from isotropic_remeshing
# Conflicts:
# Installation/CHANGES.md
2022-04-06 09:13:56 +02:00
Laurent Rineau
7d4a8e5469
Merge pull request #6408 from efifogel/Aos_2-geodesic_traits-efif
...
Aos 2 geodesic traits efif
# Conflicts:
# Installation/CHANGES.md
2022-04-06 09:12:02 +02:00
Mael Rouxel-Labbé
c8ad1681de
Add AW3 license
2022-04-04 11:33:27 +02:00
Mael Rouxel-Labbé
a40a7572ac
Add Alpha_wrap_3
2022-04-04 11:33:27 +02:00
Laurent Rineau
d413b728db
Fix the link to the documentation
...
Use `/5.5` instead of `/latest`, and the new id of the function template in CGAL-5.5.
2022-04-01 16:37:12 +02:00
Mael
8adc4c20d1
Fix message for #5698
2022-04-01 15:42:09 +02:00
Mael
9e31ffe54b
Merge branch 'master' into PSP-fix_changes-GF
2022-04-01 15:01:35 +02:00
Mael
9b70b35b6a
Move message 5.5
2022-04-01 15:00:33 +02:00
Sébastien Loriot
1dd4b8462f
Merge remote-tracking branch 'sloriot/PMP-relax'
2022-03-31 16:47:06 +02:00
Sébastien Loriot
763c5e99f4
Merge pull request #6190 from MaelRL/gsoc2021-Surface_mesh_simplification-probabilistic-komaromy
...
Probabilistic surface mesh simplification
2022-03-30 08:05:20 +02:00
Sébastien Loriot
3a03201ff1
Merge pull request #6338 from MaelRL/PMP-Orient_PS_with_PS-GF
...
Add orient_triangle_soup_with_reference_triangle_soup()
2022-03-30 08:03:29 +02:00
Mael Rouxel-Labbé
9ae7499580
Update CHANGES.md
2022-03-29 20:22:59 +02:00
Mael Rouxel-Labbé
61a7da6473
Update CHANGES.md
2022-03-29 20:20:19 +02:00
Sebastien Loriot
8286dcbcb0
Improve wording
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2022-03-29 08:24:22 +02:00
Andreas Fabri
31a04c638a
PSP: Add grid_simplify_point_set() to changes.md
2022-03-28 17:08:47 +01:00
Sébastien Loriot
689da92ae4
Merge remote-tracking branch 'PMP-relax' into master
2022-03-23 22:09:20 +01:00
Andreas Fabri
febf7c55b6
domains -> domain
2022-03-23 11:25:06 +01:00
Andreas Fabri
a5607dacdd
domain -> domains
2022-03-22 14:20:42 +01:00
Laurent Rineau
c022390335
Update Installation/CHANGES.md
2022-03-22 14:15:11 +01:00
Andreas Fabri
92aecad7d6
Add to changes.md
2022-03-22 13:52:58 +01:00
Laurent Rineau
6e114b31ae
Merge pull request #6107 from efifogel/Polygon-fixes-efif
...
Polygon fixes efif
# Conflicts:
# Installation/CHANGES.md
2022-03-18 15:59:58 +01:00
Efi Fogel
03e17c3bbd
Added a fix to the geodesic traits of the Arrangement_on_surface_2 package
2022-03-13 15:17:14 +02:00
Andreas Fabri
2aa011085c
Fix typo (Thank you Giles)
2022-03-04 15:10:44 +00:00
Andreas Fabri
ed83f2acfb
Add to Changes.md
2022-03-04 09:14:30 +00:00
Sebastien Loriot
02e1152762
Update Installation/CHANGES.md
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2022-02-23 11:38:25 +01:00
Sébastien Loriot
32077b8829
Merge remote-tracking branch 'cgal/master' into HEAD
2022-02-23 11:30:36 +01:00
Guillaume Damiand
849b477654
Merge branch 'master' into LCC_update-gdamiand
2022-02-11 07:38:46 +01:00
Guillaume Damiand
7c5d398bf8
update changes.md
2022-02-11 07:38:04 +01:00
Laurent Rineau
38c4ebd444
Fix CHANGES.md: s/latest/5.5/
2022-02-02 16:47:48 +01:00
Sébastien Loriot
c0682c21e2
add links
2022-02-01 20:31:14 +01:00