Commit Graph

491 Commits

Author SHA1 Message Date
Andreas Fabri 6744cc1dd6 Add operator==() for Multipolygon_wih_holes 2024-03-11 16:40:30 +01:00
Sébastien Loriot 9b4f35dfa1 fix dependencies 2024-03-06 11:32:30 +01:00
Andreas Fabri b13b01af99 Remove argc, argv 2024-03-06 08:13:12 +00:00
Andreas Fabri 3bd448d1a8 Polygon: Avoid stackoverflow when summing exact numbers 2024-02-28 14:28:00 +00:00
Andreas Fabri 25b084e146 Fix operator<< for Multipolygon_with_holes 2024-02-23 07:52:05 +00:00
Andreas Fabri 38c43ce2cb Fix multipolygon.cpp 2024-02-23 07:44:07 +00:00
Sébastien Loriot 6edfffe313 update doc to qt6 2024-01-05 11:20:13 +01:00
Andreas Fabri c3d4d115b2 Merge remote-tracking branch 'cgal/master' into gsoc2023-polygon_repair-kenohori 2024-01-05 09:53:07 +00:00
Guillaume Damiand bd04b2a68d Remove space in doc 2023-12-06 17:01:34 +01:00
Guillaume Damiand 03ff679df4 doc draw: move advanced blocks 2023-12-05 14:10:25 +01:00
Guillaume Damiand 74c0894336 doc draw polygon 2023-12-05 13:19:35 +01:00
Guillaume Damiand df2b9ad172 doc draw pwh 2023-12-05 13:16:54 +01:00
Guillaume Damiand 5b7f499fc1 doc draw polygon 2023-12-05 12:58:30 +01:00
Guillaume Damiand b8c5b1ca27 A (last) verification step for all draw functions (nyf). 2023-11-30 12:49:42 +01:00
Guillaume Damiand f8a487d9ef update dependencies 2023-11-29 18:12:09 +01:00
Guillaume Damiand 0655006622 Merge with master: now viewers use Qt6 2023-11-29 14:36:38 +01:00
Guillaume Damiand c379872a79 draw polygon set 2023-11-20 18:24:17 +01:00
Andreas Fabri 04264b5e89 Add non const iterator in the doc 2023-11-16 07:16:16 +00:00
Andreas Fabri 4e5082b6b5 remove _qt 2023-11-14 09:25:00 +00:00
Guillaume Damiand 761fde02be add_in_graphics_scene -> add_to_graphics_scene; plus remove template parameter NumberType 2023-10-23 01:52:38 +02:00
Guillaume Damiand 6daa2a0c3b Graphics_scene is no more templated 2023-10-23 01:30:57 +02:00
Andreas Fabri f1c14d5ad7 fix example 2023-10-17 14:16:46 +01:00
Andreas Fabri 6d51db7d97 Change filename 2023-10-17 14:10:12 +01:00
Andreas Fabri d760c408a7 Be precise 2023-10-17 14:08:33 +01:00
Andreas Fabri 950ed67a9b remove sentence about ability to store 2023-10-17 11:50:37 +01:00
Andreas Fabri f06f1024a6 holes -> polygons 2023-10-17 11:48:43 +01:00
Andreas Fabri 1fb664a471 Document Size 2023-10-17 11:36:26 +01:00
Andreas Fabri 4b9544dcc4 Fix doc of the parameters of the multipolygon 2023-10-17 10:25:02 +01:00
Andreas Fabri 9f5a217200 fix ingroup 2023-10-17 09:25:07 +01:00
Andreas Fabri 2f9535d769 no concepts, export->insert in a stream, capitalize 2023-10-06 14:40:32 +01:00
Andreas Fabri be2ccc2ee2 typo 2023-10-06 10:59:46 +01:00
Sébastien Loriot 52e91967d8 use new macros 2023-10-06 11:11:40 +02:00
Sébastien Loriot 467dcf9a80 Merge remote-tracking branch 'cgal/master' into HEAD 2023-10-06 11:10:08 +02:00
Guillaume Damiand a5ee74cb66 Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2023-09-29 08:36:37 +02:00
Guillaume Damiand 9f22d67ed0 Rename Graphic_storage in Graphics_scene (Andreas and Sebastien review) 2023-09-28 12:49:00 +02:00
Guillaume Damiand fd115bd321 Rename Graphic_storare into Graphics_scene (Andreas and Sebastien review) 2023-09-28 11:06:53 +02:00
Guillaume Damiand 5cf89dadd9 Rename Drawing_functor in Graphics_scene_options (following Andreas and Sebastien review) 2023-09-28 09:51:12 +02:00
Laurent Rineau 28632f21fc Merge branch 'master' into CGAL-Qt6-GF
# Conflicts:
#	Installation/CHANGES.md
2023-09-14 17:40:05 +02:00
Laurent Rineau 2f6d51b49b Remove a few occurrences of CGAL_Qt5
... and replace by CGAL_Qt6
2023-09-14 16:33:20 +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
Guillaume Damiand 467e55f10d Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2023-08-28 14:38:58 +02:00
Ken Arroyo Ohori 8192774070 info about multipolygons in polygon manual 2023-08-25 11:19:20 +02:00
Ken Arroyo Ohori 4613aa78a4 move multipolygon to polygon package 2023-08-24 15:59:19 +02:00
Sébastien Loriot 608d0c81c4 use a macro 2023-08-24 14:56:48 +02:00
albert-github 0ce82c0bd5 Better showing of `#include`
Getting a better (and consistent) output for the include file to be used with some functions.
Normally `#include` are sown as in a typewrite font, but the `#include` in these cases were shown in a code block way.
2023-08-13 18:22:07 +02:00
albert-github ad41766454 issue #7395 Improvement of layout of model relations
Corrected `cgalModels` to `cgalHasModes` inside `cgalHasNodelsBegin` / `cgalHasModelsEnd`
2023-07-18 13:23:37 +02:00
Mael c6fd1d0316
Merge branch 'master' into CGAL-Qt6-GF 2023-07-18 10:49:58 +02:00
albert-github 4e5578d469 issue #7395 Improvement of layout of model relations
- based on review
2023-07-15 13:12:15 +02:00
albert-github a0320dd7b4 Merge branch 'master' into feature/issue_7395
# Conflicts:
#	Polyhedron/doc/Polyhedron/Concepts/PolyhedronItems_3.h
2023-07-13 10:33:18 +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
albert-github ee2a55279d issue #7395 Improvement of layout of model relations
- Completed the cgalHasModel part
- corrected spelling of `Has Model` and `Is Model Of` to `Has model` and `Is model of`
2023-07-06 17:35:34 +02:00
albert-github b3af96caa1 issue #7454 Consistency of BigO notations
Create `cgalBigO` marco and used it.
(`The macro `cgalBigOLarge` is for special situations where we need bigger round brackets)
2023-07-04 16:23:14 +02:00
Guillaume Damiand fe23441eab Merge master 2023-06-26 14:42:33 +02:00
Guillaume Damiand 7da9812bda Rename graphic_buffer into graphic_storage. 2023-06-22 15:18:34 +02:00
Sébastien Loriot 573de7f29e Merge branch 'master' 2023-06-22 13:38:49 +02:00
Efi Fogel 857f276dea Applied small fixes 2023-05-08 21:43:06 +03:00
Efi Fogel c1bf94e610 Merge branch 'master' into Bso_2-draw-efif 2023-05-08 17:31:26 +03:00
Efi Fogel 74746e57ea Aded clear_outer_boundary() 2023-05-08 17:26:35 +03:00
Efi Fogel 1217504e23 Added clear_outer_boundary() 2023-05-08 17:26:01 +03:00
Efi Fogel 477f8336d8 Improved drawing, in particular, enabled drawing of a polygon holes an outer boundary and viewport 2023-05-05 16:41:12 +03:00
Efi Fogel a35b88c0f8 Enhanced documentation 2023-05-05 16:40:59 +03:00
Efi Fogel e1e4fb5824 Added clear_holes() 2023-05-05 16:40:45 +03:00
Guillaume Damiand 519c7cc1a5 rename add_in_graphic_buffer into add_in_graphic_storage 2023-04-28 15:25:40 +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
Guillaume Damiand 4df2edd9c1 Replace draw_buffer by draw_graphic_storage 2023-04-28 12:26:31 +02:00
Guillaume Damiand 8f29e4d323 Rename class graphic buffer 2023-04-27 15:48:42 +02:00
Laurent Rineau 67441a3772 Convert all CMakeLists.txt to Qt6 2023-04-25 17:27:03 +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
Laurent Rineau 824976a003 Merge pull request #7236 from albert-github/feature/issue_7231
issue #7231 Improvement of layout of refines relations.
2023-04-17 10:14:01 +02:00
Mael Rouxel-Labbé a7e0226bfa Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF 2023-03-23 11:45:12 +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
Brendan Vessels abbcfbb53d undid Intellisense change in Polygon_with_holes_2.h 2023-03-02 09:34:48 -05:00
Brendan Vessels 2ebf429d74 Corrected intellisense describing clockwiseness of holes in >> operator 2023-03-01 20:05:36 -05:00
Mael Rouxel-Labbé 68067c039f Merge remote-tracking branch 'cgal/master' into SLS-Weighted_skeleton-GF 2023-02-14 12:26:50 +01:00
Laurent Rineau 94080248e7 Merge pull request #7230 from afabri/Polygon_2-erase_circulator-GF
Polygon: Fix erase(Vertex_circulator)
2023-02-10 15:40:39 +01:00
Mael Rouxel-Labbé 5b89b81f8b Deactivate the "is_simple_2" precondition for strictly simple poly orientation
Recent changes to set_use_assertions have made it so that you need to also
define a macro to be able to use it, which makes it very unpractical.
2023-02-09 23:12:40 +01:00
Andreas Fabri 0379f9c74e Why the hell did I not compile to test the 'trivial fix' 2023-02-08 07:34:06 +00:00
Andreas Fabri 789f2c3b60 Polygon is already defined in a windows.h 2023-02-07 06:58:56 +00:00
Andreas Fabri 81f127d50c Polygon: Fix erase(Vertex_circulator) 2023-01-31 08:36:31 +00: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
Guillaume Damiand 199499b1dc Review draw polygon with holes 2022-10-18 09:23:18 +02:00
Guillaume Damiand 72c760845a review draw polygon2 2022-10-18 08:42:53 +02:00
Andreas Fabri 469a0362b5 Take Laurent's review into account 2022-10-14 11:34:34 +01:00
Guillaume Damiand 744986f2a1 spaces 2022-10-14 09:34:51 +02:00
Guillaume Damiand 24a8004ee0
Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2022-10-14 08:53:12 +02:00
Mostafa-ashraf19 5be8e30cfa Applied new APIs version on Polygon with holes 2.y 2022-10-06 13:27:51 +02:00
Mostafa-ashraf19 68b031e113 Uses overloading functions instead of different fill_buffer names. 2022-10-04 18:43:14 +02:00
Mostafa-ashraf19 796ec13391 Modified GraphicBuffer class name to snake case. 2022-10-03 13:27:22 +02:00
Andreas Fabri bdd2fb8e4b Polygon package 2022-09-27 08:14:30 +01:00
Mostafa-ashraf19 a84a2eea08 Applied new APIs version on Straight polygon 2. 2022-09-24 03:33:46 +02:00
Laurent Rineau 2ceb4f4d97 Merge pull request #6609 from afabri/Polygon-transform-GF
Polygon: Add move semantics
2022-06-15 10:20:58 +02:00
Laurent Rineau 198977cf46 Test move construction/assignment of Polygon_with_holes_2 2022-06-10 17:10:26 +02:00
Laurent Rineau 05c9dbfe8c Simplify the code using `=default` for special member functions 2022-06-10 17:10:00 +02:00
Andreas Fabri 84730205a9 Use the right template parameter of Polygon_with_holes_2 which is different from General_polygon_with_holes_2 2022-05-31 09:30:35 +01:00
Andreas Fabri e8f5d6b042 Add test for Polygon_2 2022-05-25 13:57:25 +01:00
Andreas Fabri e887e3b0b0 Add test for Polygon_with_holes_2 2022-05-25 13:31:56 +01:00
Andreas Fabri 3598e6ecbd Fix Polygon_2::operator=() 2022-05-25 07:26:48 +01:00
Andreas Fabri 06e5884b9c Add documentation 2022-05-24 15:00:02 +01:00
Andreas Fabri 01485044b6 Fix typos in the documentation 2022-05-24 10:11:20 +01:00