Commit Graph

317 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé 77c7335347 Remove useless header include 2023-05-28 23:17:33 +02:00
Laurent Rineau 0576e883f9 Merge branch 'CGAL-fix-Qt5-CMake-GF' into CGAL-Qt6-GF
# Conflicts:
#	AABB_tree/demo/AABB_tree/CMakeLists.txt
#	Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt
#	Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt
#	Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt
#	GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt
#	GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt
#	GraphicsView/demo/Bounding_volumes/CMakeLists.txt
#	GraphicsView/demo/Circular_kernel_2/CMakeLists.txt
#	GraphicsView/demo/Generator/CMakeLists.txt
#	GraphicsView/demo/GraphicsView/CMakeLists.txt
#	GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt
#	GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt
#	GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt
#	GraphicsView/demo/Polygon/CMakeLists.txt
#	GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt
#	GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt
#	GraphicsView/demo/Snap_rounding_2/CMakeLists.txt
#	GraphicsView/demo/Spatial_searching_2/CMakeLists.txt
#	GraphicsView/demo/Stream_lines_2/CMakeLists.txt
#	GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h
#	Hyperbolic_triangulation_2/demo/Hyperbolic_triangulation_2/CMakeLists.txt
#	Installation/cmake/modules/CGAL_add_test.cmake
#	Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt
#	Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt
#	Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt
#	Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt
#	Polyhedron/demo/Polyhedron/polyhedron_demo_macros.cmake
#	Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt
#	Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt
#	Triangulation_3/demo/Triangulation_3/CMakeLists.txt
#	Triangulation_on_sphere_2/demo/Triangulation_on_sphere_2/CMakeLists.txt
2023-04-28 13:49:58 +02:00
Laurent Rineau fe5a36c08e fix all the CMakeLists.txt for Qt5 2023-04-27 17:27:37 +02:00
Andreas Fabri 0574c6ba4c Change the remaining CMakeLists.txt [skip ci] 2023-04-20 16:35:14 +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
Mael 153c603209
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2023-01-27 22:09:02 +01:00
Mael 6538b22e06
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2022-12-05 16:03:41 +01:00
albert-github c32b1f4127 spelling corrections
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +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 45478184de spelling corrections
Some spelling corrections (Directories starting with `E`-` L`),
some backward work
some forward work
2022-11-15 13:39:40 +01:00
Andreas Fabri d3fca65ae5 CGAL: No longer per package assertions 2022-09-23 12:49:40 +01:00
Mael Rouxel-Labbé 6f187f332c Misc minor fixes/improvements 2022-09-14 14:08:23 +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
Sébastien Loriot 4f5f8341cc use std::enable_if_t 2022-06-10 07:37:53 +02:00
Laurent Rineau 734c96e951 Merge branch 'master' into pr/lrineau/6558 2022-05-06 16:25:32 +02:00
Laurent Rineau 6759525f84 Merge pull request #6552 from sloriot/ToS2-demo_cmake
Fix error message
2022-05-06 14:20:45 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
Sébastien Loriot 322b183d43 fix error message 2022-05-03 18:31:07 +02:00
Laurent Rineau 479d9025ed Merge pull request #6359 from MaelRL/Distance_3-fix_p_tr_distance-GF
Fix squared_distance(Point_3, Triangle_3)
2022-03-09 11:40:26 +01:00
Mael Rouxel-Labbé 2dd39271e6 Fix typo 2022-02-24 21:58:28 +01:00
Sébastien Loriot 75b03e6c0a use_default_values() -> default_values() 2022-01-10 18:36:37 +01:00
Sébastien Loriot 6d3176e061 move Named_parameters class in STL_extension
helpers stay in BGL because it depends on BGL tags
2022-01-07 15:12:22 +01:00
Sébastien Loriot b04a5f9124 remove overloads with default parameters 2022-01-04 16:14:49 +01:00
Sébastien Loriot a6d9b99466 move macros in BaseDoxyfile 2022-01-04 11:10:09 +01: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 513d67d957 update version requirements 2021-11-09 10:07:25 +01:00
Sébastien Loriot efbd86df7f extra manual fixes 2021-10-05 17:42:21 +02:00
Sébastien Loriot 47028cd184 automatically move data files in data dir + update paths
Done for OFF/OBJ/STL/XYZ/PWN/PLY
2021-10-04 09:42:49 +02:00
Sébastien Loriot f5d2fb28a2 remove artificial dependency to Polygon 2021-09-01 16:41:36 +02:00
Laurent Rineau 249d0f3af0 Merge pull request #5827 from MaelRL/ToS2-VD2_AP-GF
Add VD2's removal policy for ToS2 (+ caching)
2021-07-27 15:55:20 +02:00
Mael Rouxel-Labbé d8717289fd Add missing functions to complete Rule of 3 for ToS2's triangulations 2021-07-23 13:09:37 +02:00
Sebastien Loriot 570ed66924
Merge pull request #5849 from MoniqueTeillaud/patch-4
Funding acknowledgement for the package
2021-07-19 07:48:46 +02:00
Monique Teillaud 66d5a67383
Funding acknowledgement for the package 2021-07-13 11:17:46 +02:00
Giles Bathgate 1a304f526a
Fix grammar in Triangulation_on_sphere_2 2021-07-01 14:28:36 +01:00
Laurent Rineau 82ab019d75 Merge pull request #5759 from albert-github/feature/bug_Triangulation_on_sphere_2_links
Incorrect links in Triangulation_on_sphere_2
2021-06-16 15:05:00 +02:00
Mael Rouxel-Labbé d112a2aab4 Fix link to ToS2 demo 2021-06-05 14:56:19 +02:00
albert-github 7edaaf183c Incorrect links in Triangulation_on_sphere_2
For the Triangulation_on_sphere_2 packages we get the incorrect links:
```
Checking ./doc_output/Triangulation_on_sphere_2/index.html
==============================================

Processing      file:///.../doc_output/Triangulation_on_sphere_2/index.html

List of broken links and other issues:
file:///...doc_output/Triangulation_on_sphere_2/index.html
 Lines: 179, 191
  Code: 200 (no message)
 To do: Some of the links to this resource point to broken URI fragments
        (such as index.html#fragment).
The following fragments need to be fixed:
        Section_2D_Triangulations_Regular       Line: 191
        Section_2D_Triangulations_Definitions   Line: 179
```

This has been corrected.
2021-06-04 14:44:09 +02:00
Laurent Rineau 8dbcd0ec8b Merge pull request #5659 from MaelRL/ToS2-Adapt_ToS2_for_Voronoi_adapter-GF
Make `ToS2` compatible with `Voronoi_diagram_2`
2021-05-18 18:14:04 +02:00
Mael Rouxel-Labbé 8de892ff00 Rework Eigen detection in arc subsampling code 2021-05-12 10:05:26 +02:00
Mael 991099cc63
Fix assertion macro 2021-05-11 09:12:19 +02:00
Sébastien Loriot fb6f703b55 IO namespace for files in IO directories 2021-05-04 14:36:06 +02:00
Mael Rouxel-Labbé 4df6e497ef Clarify the need for Eigen when calling arc subsampling utilities 2021-04-29 23:24:11 +02:00
Mael Rouxel-Labbé 2fa0c0b0ca Add trivial is_infinite()/finite_xxx() functions in ToS2
Needed for adapters such as Voronoi_diagram_2, alpha shapes, etc.
2021-04-29 23:23:15 +02:00
Mael Rouxel-Labbé 76b66497df Fix ToS2's swap implementation 2021-04-29 23:22:47 +02:00
Mael Rouxel-Labbé 1784321787 Unofficially allow computing duals of non-solid entities
The ghost faces are actually proper Delaunay faces
and their dual is correctly computed with the CGAL traits
(it computes the ray using the normal of the face).

Leaving the assertions as a deterrence.
2021-04-29 23:20:34 +02:00
Mael Rouxel-Labbé 2a4f8311d8 Fix paths of ToS2 benchmarks 2021-04-27 14:16:13 +02:00
Mael ee3abc5288
Add missing include 2021-04-16 14:52:26 +02:00
Mael Rouxel-Labbé 995c715202 Fix pkg description advertising unprovided features 2021-04-07 10:17:30 +02:00
Mael Rouxel-Labbé 00015b0e04 Minor compilation error/warning fixes 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé a7f8957733 Minor warnings/compilation errors fixes 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé dc803570de Fix usage of outer class typedef 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé bdadc0ebf2 Misc tiny fixes 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 4c4942008c Fix range insertion not using size_type as return type 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 274b8ed002 User Manual fixes after Pierre's review 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 28e3e0cc11 Fixes after @sloriot's review 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé db24c7fbea Clean CmakeLists.txt 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 8de997a723 Add package_info/dependencies 2021-03-30 10:50:13 +02:00
Mael Rouxel-Labbé ed6d8b273d Remove useless includes creating unwanted dependencies 2021-03-24 15:31:51 +01:00
Mael Rouxel-Labbé bd5a54ee40 add missing include (?) 2021-03-24 13:30:58 +01:00
Maxime Gimeno 8a404ec76d Merge branch 'Triangulation_on_sphere_2-GF' of github.com:MaelRL/cgal into Triangulation_on_sphere_2-GF 2021-03-24 13:24:18 +01:00
Maxime Gimeno fad1febcc4 Finish the demo. 2021-03-24 13:23:54 +01:00
Mael Rouxel-Labbé aaa505b5cf Remove trailing whitespace 2021-03-24 12:52:11 +01:00
Mael Rouxel-Labbé cd56878d92 Add missing license include 2021-03-24 12:39:20 +01:00
Mael Rouxel-Labbé 122866603a Add missing license header 2021-03-24 12:28:47 +01:00
Mael Rouxel-Labbé 2a33c945d7 Add header.png 2021-03-24 11:08:17 +01:00
Mael Rouxel-Labbé 4e50deedc8 Fix link 2021-03-24 11:02:40 +01:00
Mael Rouxel-Labbé 18c943e7b2 Add ToS2 user manual 2021-03-24 10:56:14 +01:00
Mael Rouxel-Labbé 105d28c31c Add missing returns in examples 2021-03-24 00:16:16 +01:00
Mael Rouxel-Labbé ca91f533ef Add a NP to not color faces in Tos2::write_OFF 2021-03-24 00:14:58 +01:00
Maxime Gimeno 54b71f6cf3 Add an input for the radius when loading 2021-03-23 16:27:08 +01:00
Maxime Gimeno 0db011256a WIP 2021-03-23 15:06:15 +01:00
Mael Rouxel-Labbé 47b1c058a6 Do not draw anything if dimension is <2 2021-03-23 14:02:40 +01:00
Mael Rouxel-Labbé bc188bc4a1 Add missing copy ToS2 copy operator 2021-03-23 10:56:53 +01:00
Mael Rouxel-Labbé 857f494340 Minor ref manual improvements 2021-03-23 10:56:21 +01:00
Mael Rouxel-Labbé cdcc86a369 Misc minor changes 2021-03-22 22:18:22 +01:00
Mael Rouxel-Labbé c8f224be91 Many Tos2 traits fixes / polish 2021-03-22 22:17:46 +01:00
Mael Rouxel-Labbé b224b74ce2 Fix cocircular deterministic handling 2021-03-22 22:15:12 +01:00
Mael Rouxel-Labbé a9075e69e2 Update tests 2021-03-22 22:14:39 +01:00
Mael Rouxel-Labbé 57148ce564 Update ToS2 examples 2021-03-22 16:45:58 +01:00
Mael Rouxel-Labbé 618b83b00a Update ToS2 benchmarks 2021-03-22 16:44:28 +01:00
Mael Rouxel-Labbé 4973c64e60 Add arc_on_sphere_2 sampling + update the demo framework with ToS2 code 2021-03-22 16:43:25 +01:00
Maxime Gimeno bdc72bf60a Add missing files 2021-03-22 14:39:37 +01:00
Mael Rouxel-Labbé 34f2afdb41 Add utility functions for Circular_arc_3 subsampling 2021-03-20 19:57:26 +01:00
Mael Rouxel-Labbé 23658a0de6 Work on ToS2 (add duals, complete traits API in T classes, fix sanity checks...) 2021-03-20 19:56:10 +01:00
Mael Rouxel-Labbé 0a1a120725 Various fixes for location, (range) insertions
Missing "lt = ..."
Broken spatial sorting
Broken SFINAE for range insertion
Remove ghost edge for dimension 1 (useless, just use the check in locate_edge)
etc.
2021-03-20 19:52:38 +01:00
Mael Rouxel-Labbé 3aaaa100c5 Modernize calls to push_back 2021-03-20 17:44:39 +01:00
Mael Rouxel-Labbé cb2bcb9102 Remove ToS2::delete_faces() 2021-03-20 17:43:56 +01:00
Mael Rouxel-Labbé 4d86f9f7d2 Fix data format 2021-03-19 16:23:41 +01:00
Mael Rouxel-Labbé a78d86e709 Don't lose precision due to internal stringstreams 2021-03-19 12:56:12 +01:00
Mael Rouxel-Labbé d1d66da709 Generalize OFF output functions to CGAL::ToS2 (from CGAL::DToS2) 2021-03-19 12:55:36 +01:00
Maxime Gimeno 7eefc0152a Upgrade demo to Qt5 and modern openGL (base don Circular_kernel_3 demo) 2021-03-16 10:50:20 +01:00
Mael Rouxel-Labbé 35d059cf11 Tiny rephrase 2021-02-03 11:13:16 +01:00
Mael Rouxel-Labbé fbccf05bd5 Minor code reorganisation to use is_ghost(Edge) 2021-02-03 10:56:06 +01:00
Mael Rouxel-Labbé dc1d1dfbfa Doc fixes after Round 3
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Triangulation_on_sphere_2/3rd_round
2021-02-03 10:55:34 +01:00
Mael Rouxel-Labbé df32032470 Misc doc fixes 2021-02-01 12:32:50 +01:00
Mael Rouxel-Labbé 8efb4886ab Fix typo 2021-02-01 11:19:18 +01:00