Andreas Fabri
c04dceb71d
Merge master
2022-10-14 14:40:58 +01:00
Mael Rouxel-Labbé
fb8f897969
Add an HyperbolicFaceData concept; replaces the former tds_data() (CGAL::Object)
2022-09-26 16:24:12 +02:00
Mael Rouxel-Labbé
cf12f90cbf
Fix broken is_hyperbolic(face/edge) framework
...
The previous code tries to handle finite/infinite and hyperbolic/non-hyperbolic
with a single flag, which caused errors to get stuff like finite
but non-hyperbolic edges (see e.g. https://github.com/CGAL/cgal/issues/6869 ).
In addition, it used tds_data(), which is something that now also
exists in the triangulation_ds_face_base_2 class.
Hence, completely re-implement the hyperbolic stack / query.
# ../../../../Installation/CHANGES.md.orig
2022-09-26 16:08:43 +02:00
Mael Rouxel-Labbé
145a817cc1
Remove (broken) HDT2::insert(p, lt, li) from documentation
...
The 'lt' is documented to be HDT2::Locate_type, which is wrong, the function's
signature uses HDT2::DT2::Locate_type, and that's for a precise reason:
HDT2::locate() returns location based on hyperbolic simplicies, and not
the underlying DT2 triangulation. So, one might retrieve "OUTSIDE_CONVEX_HULL"
if a query is on a non-hyperbolic Delaunay face, but a finite underlying DT2
face. In that configuration, it'd break the triangulation to do an insertion
with "OUTSIDE_CONVEX_HULL".
The documentation could be fixed, but it is too dangerous so it's best
to just remove it. (Maybe it should also be simply removed
from the triangulation class.)
2022-09-26 16:07:52 +02:00
Mael Rouxel-Labbé
1e5999419b
Add more tests for HDT2::locate()
2022-09-26 15:16:25 +02:00
Mael Rouxel-Labbé
a7eedb0c74
Fix `ensuring_hyperbolic_face_handle` not doing anything (dim > 2 is 'false')
2022-09-26 15:15:35 +02:00
Mael Rouxel-Labbé
25df7a7565
Misc tiny improvements
2022-09-26 15:14:29 +02:00
Mael Rouxel-Labbé
98b6b95054
Fix issues in HDT2::locate():
...
- Fix not setting up 'li' when landing on a non hyperbolic face but hyperbolic
edge
- Fix returning Face_handle()s for some EDGE cases
2022-09-26 15:11:38 +02:00
Mael Rouxel-Labbé
3f49816e1c
Misc HDT2 fixes (broken conflict zones visu, no extra edges, ...)
2022-09-26 14:10:22 +02:00
Mael Rouxel-Labbé
c2cbac1a3f
Remove unused code/typedefs
2022-09-26 14:07:10 +02:00
Mael Rouxel-Labbé
57e496fd7c
Fix upside Y axis
2022-09-26 13:07:24 +02:00
Mael Rouxel-Labbé
1bf6aaeb5a
Fix rotated view (horizontal Y axis...) in the demo
2022-09-26 13:07:16 +02:00
Mael Rouxel-Labbé
e6acc5f934
Prevent insertion of points outside the unit Poincaré circle
2022-09-25 02:26:03 +02:00
Mael Rouxel-Labbé
0251966b30
Only hyperbolic edges have duals
2022-09-25 01:45:23 +02:00
Mael Rouxel-Labbé
46341243fe
Fix visualization of conflict zones
2022-09-25 01:29:36 +02:00
Mael Rouxel-Labbé
4540fe4a1b
Disable absent action to simulate insertions
2022-09-25 00:26:27 +02:00
Mael Rouxel-Labbé
816fb2a1c1
Simply return enums
2022-09-24 23:29:24 +02:00
Mael Rouxel-Labbé
a1752b8b27
Misc cleaning
2022-09-24 23:29:03 +02:00
Mael Rouxel-Labbé
94900beec6
Do not return point copies in HT2::point()
2022-09-24 16:48:15 +02:00
Mael Rouxel-Labbé
c8e029438b
Remove superfluous call to ensure_hyperbolic_face_handle() (insert() does it)
2022-09-24 16:46:07 +02:00
Mael Rouxel-Labbé
363d1daaef
Some more conversions to non-package specific assertions
2022-09-23 15:20:24 +02:00
Andreas Fabri
d3fca65ae5
CGAL: No longer per package assertions
2022-09-23 12:49:40 +01:00
Sébastien Loriot
4f5f8341cc
use std::enable_if_t
2022-06-10 07:37:53 +02:00
Sébastien Loriot
ff16bec071
clean up EXAMPLE_PATH
2022-05-23 16:52:17 +02:00
Laurent Rineau
2288225448
Massive update of CMake policies to version 3.23
2022-05-06 09:34:35 +02:00
albert-github
63f39878ab
Periodic_4_hyperbolic_triangulation_2 and Hyperbolic_triangulation_2: Incorrect enumeration sections
...
In the files Periodic_4_hyperbolic_triangulation_2/classCGAL_1_1Periodic__4__hyperbolic__triangulation__2.html and Hyperbolic_triangulation_2/classCGAL_1_1Hyperbolic__Delaunay__triangulation__2.html we see that for the enumeration the heading is missing.
Furthermore the resulting HTML code is not valid (we see a `tr` tag outside a `table` tag).
2022-03-16 12:47:53 +01:00
Andreas Fabri
440a8dfb7b
Fix file name
2022-02-03 08:41:04 +00:00
Andreas Fabri
735752bec9
Do the remaining changes after Laurent's check
2022-02-03 08:02:11 +00:00
Laurent Rineau
4d38f2b7b3
Merge pull request #6114 from sloriot/CGAL-cmake_clean_up
...
Clean cmake scripts of examples and tests
2021-11-18 12:27:19 +01:00
Laurent Rineau
33ff2bf3eb
Call cgal_add_compilation_test to fix the CTest testsuite
2021-11-09 16:09:54 +01:00
Sébastien Loriot
ab48f63e30
update latest cmake version tested
2021-11-09 10:58:47 +01:00
Sébastien Loriot
58181afcdb
remove useless include directives
2021-11-09 10:16:12 +01:00
Sébastien Loriot
f5d2fb28a2
remove artificial dependency to Polygon
2021-09-01 16:41:36 +02:00
Sébastien Loriot
98e471849b
moving files from internal to PKG/internal
2021-08-26 11:33:39 +02:00
Sébastien Loriot
fb6f703b55
IO namespace for files in IO directories
2021-05-04 14:36:06 +02:00
Sebastien Loriot
b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
...
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Maxime Gimeno
c49152359c
update max version of cmake and announce the new minimal in CHANGE.md
2021-04-15 15:08:54 +02:00
Sébastien Loriot
350b9172c5
replace %CGAL by \cgal (but in titles)
2021-04-11 14:52:01 +02:00
Laurent Rineau
3ab3b10d47
Merge pull request #5247 from MaelRL/SDG-Fix_doc-GF
...
Doc improvements for TDS-related classes
2021-03-03 17:38:18 +01:00
Laurent Rineau
ab6145babc
Merge pull request #5501 from maxGimeno/CGAL-CGAL-Disable_tests_that_use_gmp_if_not_found-5.2-maxGimeno
...
CMake Fixes when CGAL_Core is disabled (5.2)
2021-03-03 17:20:55 +01:00
Maxime Gimeno
b4de351840
Merge branch 'CGAL-CGAL-Disable_tests_that_use_gmp_if_not_found-5.1-maxGimeno' into CGAL-CGAL-Disable_tests_that_use_gmp_if_not_found-5.2-maxGimeno
2021-03-02 10:16:01 +01:00
Maxime Gimeno
7d21d5b62d
De-activate some things that depend on CGAL_Core if it is not FOUND
2021-03-01 11:27:43 +01:00
Mael Rouxel-Labbé
1f45360d7a
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-01-26 09:05:24 +01:00
Maxime Gimeno
9ac0a1de04
Merge remote-tracking branch 'cgal/master' into CMake-modernization-maxGimeno
2021-01-18 11:52:30 +01:00
Maxime Gimeno
2255f8e8ea
Merge remote-tracking branch 'cgal/master' into CMake-modernization-maxGimeno
2021-01-13 14:34:09 +01:00
Maxime Gimeno
5948bc846e
Try to remove Filtered_kernel from the dependencies of BGL
2021-01-11 14:11:30 +01:00
Maxime Gimeno
5d2ad68148
Add new Dependences. ATTENTION BGL is propagated through the NPs in Stream_support
2021-01-08 15:58:46 +01:00
Mael Rouxel-Labbé
723890e388
Misc tiny doc fixes (broken links, grammar, etc.)
2020-12-05 11:49:27 +01:00
Mael Rouxel-Labbé
702d2ddf86
Fix documentation of TDS vertex/face/cell requirements in TDS-using classes
2020-12-05 11:42:21 +01:00
Maxime Gimeno
3b70343590
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-11-16 16:19:43 +01:00