Commit Graph

1181 Commits

Author SHA1 Message Date
Guillaume Damiand fe23441eab Merge master 2023-06-26 14:42:33 +02:00
Guillaume Damiand edc11a8bc0 Example of insert edge between two different 2-cells, for cmap, gmap and lcc 2023-06-23 08:43:36 +02:00
Guillaume Damiand 3ed60dc649 Examples for insert between two different 2-cells 2023-06-23 08:22:00 +02:00
Guillaume Damiand 7e99eac60d Rename graphic_buffer into graphic_storage 2023-06-22 15:20:06 +02:00
Guillaume Damiand 7da9812bda Rename graphic_buffer into graphic_storage. 2023-06-22 15:18:34 +02:00
Sébastien Loriot dfc386d65b Merge branch 'master' into HEAD 2023-06-22 14:05:45 +02:00
Sébastien Loriot 573de7f29e Merge branch 'master' 2023-06-22 13:38:49 +02:00
Guillaume Damiand c44371aa4e
Merge branch 'master' into CMap-insert-gdamiand 2023-06-22 12:18:23 +02:00
Sébastien Loriot f936680600 Merge remote-tracking branch 'cgal/master' into HEAD 2023-06-15 18:48:39 +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
Sébastien Loriot 852b3b664b expand -CGAL_CPP17_INLINE macro 2023-06-15 10:40:54 +02:00
Guillaume Damiand a9e1d599aa more warnings lcc 2023-06-13 12:45:58 +02:00
Guillaume Damiand 1237c7a398 Remove a warning for lcc tests 2023-06-09 12:45:19 +02:00
Laurent Rineau 3c34bac082 Linear_cell_complex_Demo: restore `QUIET` for Qt5 2023-05-04 16:50:07 +02:00
Guillaume Damiand f39254f738 doc 2023-04-28 19:09:57 +02: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
Laurent Rineau fe5a36c08e fix all the CMakeLists.txt for Qt5 2023-04-27 17:27:37 +02:00
Guillaume Damiand 8f29e4d323 Rename class graphic buffer 2023-04-27 15:48:42 +02:00
Guillaume Damiand eb9dd93ae5 Merge master 2023-04-26 10:23:30 +02:00
Guillaume Damiand c9a683bf54 Start to reintroduce last master modifications 2023-04-26 10:17:58 +02:00
Laurent Rineau 67441a3772 Convert all CMakeLists.txt to Qt6 2023-04-25 17:27:03 +02:00
Guillaume Damiand 57f0b8908d bug fix in insert cell 1 between two 2 cells 2023-04-25 14:47:33 +02:00
Guillaume Damiand 79ac67c8ff Create all attributes for LCC tests; add draw to debug (todo: remove later) 2023-04-25 11:40:31 +02:00
Sébastien Loriot b8571795b6 remove extra namespace 2023-04-23 22:37:07 +02:00
Andreas Fabri 0574c6ba4c Change the remaining CMakeLists.txt [skip ci] 2023-04-20 16:35:14 +01: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
Laurent Rineau 0316078b95 Merge pull request #7316 from gdamiand/CMap-bugfix-gdamiand
Use reserve(size+1) before to copy attribute
2023-03-21 16:14:11 +01:00
Andreas Fabri 0d320e48a8 Merge branch 'Number_types-fix_VC2017_boost_mp-GF' into CORE-boost_mp_number-GF 2023-03-17 08:28:10 +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 Rouxel-Labbé f1c2668ad8 Fix a number of copyright-related issues 2023-03-13 09:57:03 +01:00
Guillaume Damiand 804f28804d same modif for lcc 2023-03-10 13:31:56 +01:00
Guillaume Damiand 83ae1d54ea add missing own method for with index cases 2023-03-10 10:46:23 +01:00
Sébastien Loriot 9e72361537 All packages depends now on CGAL_Core (like Kernel) 2023-02-20 15:24:16 +01:00
Laurent Rineau 73bda7c846
LCC: Add an incremental builder (#7210)
## Summary of Changes

The code exists already and only the documentation is missing. It is
pretty close to the incremental builder of `Polyhedron_3`.

## Release Management

* Affected package(s): Linear_cell_complex
* Feature/Small Feature (if any):
[link](https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Linear_cell_complex_incremental_builder_3),
pre-approved by @gdamiand the 2th Feb 2023.
* Link to compiled documentation [Reference
Manual](https://cgal.github.io/7210/v0/Linear_cell_complex/classCGAL_1_1Linear__cell__complex__incremental__builder__3.html)
and subsection for an
[example](https://cgal.github.io/7210/v0/Linear_cell_complex/index.html#Linear_cell_complexIncrementalBuilderExample).
* License and copyright ownership: cnrs
2023-02-16 11:16:20 +01:00
Andreas Fabri b2798bc81e polish the example 2023-02-02 14:33:28 +00:00
Andreas Fabri c37341671e Turn comment into doxygen comment 2023-02-02 12:29:44 +00:00
Guillaume Damiand a0826b4929 update documentation in example 2023-02-02 12:31:53 +01:00
Guillaume Damiand 7b3fd28dac missing dot 2023-02-02 12:31:35 +01:00
Andreas Fabri accbbb8a87 Fix doc 2023-02-02 08:00:29 +00:00
Andreas Fabri 1530b0a25d Traverse the linear cell complex in the example 2023-02-01 13:02:22 +00:00
Guillaume Damiand 612991fa84 add _3 after LCC incremental builder 2023-02-01 13:08:51 +01:00
Andreas Fabri f1535c2ae4 Unify comments 2023-02-01 10:52:31 +00:00
Guillaume Damiand 4ca40f8e07 LCC incremental builder doc 2023-02-01 11:35:19 +01:00
Andreas Fabri 5797ddb48c Add _3 suffix and add example to the User Manual 2023-01-31 10:10:03 +00:00
Andreas Fabri 5270bbfdc7 trailing whitespace 2023-01-30 15:09:58 +00:00
Andreas Fabri e9668a9deb Fix CMakeLists.txt 2023-01-30 15:03:53 +00:00
Andreas Fabri 54245a754f Add example 2023-01-30 14:38:31 +00:00
Andreas Fabri ab2a655a53 Fixes after Guillaume's review 2023-01-30 13:44:08 +00:00
Mael 153c603209
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2023-01-27 22:09:02 +01:00
Andreas Fabri 17b86d5536 Another _3 2023-01-25 16:32:19 +00:00
Andreas Fabri 217a65bfba Make public: 2023-01-25 16:25:58 +00:00
Andreas Fabri d6e5e22ce1 No _3 2023-01-25 16:15:40 +00:00
Andreas Fabri ac00c68f38 Add file 2023-01-25 16:06:13 +00:00
Andreas Fabri 6a2932b8d2 LCC: Add an incremental builder 2023-01-25 15:42:54 +00:00
Mael 0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113 2022-12-06 22:21:06 +01:00
Mael 6538b22e06
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2022-12-05 16:03:41 +01:00
Guillaume Damiand caf6d1b38b update lcc test in 2D and 4d 2022-11-30 11:06:42 +01:00
Guillaume Damiand 8d66f692e0 add a function in tests to create all possible attributes. 2022-11-25 13:20:30 +01:00
Mael Rouxel-Labbé b5c21e1f5d Http -> https + update some dead links 2022-11-23 18:54:37 +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 1649d73a68 LCC demo 2022-10-25 07:36:03 +01:00
Guillaume Damiand de846fc8d3 do not use beta in lcc 2022-10-19 17:19:37 +02:00
Guillaume Damiand 779fea48de use references 2022-10-19 16:01:37 +02:00
Guillaume Damiand 9da6a6d376 add missing include 2022-10-19 15:45:36 +02:00
Guillaume Damiand 1e8ef8f05a Update LCC demo to use a 'better' color for faces. 2022-10-17 16:21:02 +02:00
Guillaume Damiand 89f7e05dc6 some drawing functor are necessary non null; review of draw for lcc. 2022-10-14 16:03:25 +02:00
Guillaume Damiand 744986f2a1 spaces 2022-10-14 09:34:51 +02:00
Guillaume Damiand 62201124d3 Merge branch 'EBVs-Mostafa-ashraf19-cgal-dev-OLD' into gsoc2022-EBVs-Mostafa-ashraf19 2022-10-14 09:03:30 +02:00
Guillaume Damiand 24a8004ee0
Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2022-10-14 08:53:12 +02:00
Guillaume Damiand 09ce35d9ba Correct template specialisation for add_in_graphic_buffer functions, lcc and voronoi 2 2022-10-13 11:18:32 +02:00
Mostafa-ashraf19 7a2f8902ff Added CGAL namespace, new line at EOF. 2022-10-06 15:13:21 +02:00
Mostafa-ashraf19 68b031e113 Uses overloading functions instead of different fill_buffer names. 2022-10-04 18:43:14 +02:00
Mostafa-ashraf19 7a7f39f2e8 Modified 2022-10-04 11:19:31 +02:00
Mostafa-ashraf19 c052c1f204 Added custom functor for color volume. 2022-10-03 14:50:54 +02:00
Mostafa-ashraf19 00d0a9da49 Migrated to original file 2022-10-03 14:29:11 +02:00
Mostafa-ashraf19 6895b91795 Migrated to original file 2022-10-03 14:28:42 +02:00
Mostafa-ashraf19 2b0969d10e Removed redundant 2022-10-03 14:26:26 +02:00
Mostafa-ashraf19 588b021d51 Migrated to original file. 2022-10-03 14:24:58 +02:00
Mostafa-ashraf19 796ec13391 Modified GraphicBuffer class name to snake case. 2022-10-03 13:27:22 +02:00
Mostafa-ashraf19 913f676b22 Added two versions of add in LCC 2022-10-01 19:28:47 +02:00
albert-github bc53c459c7 Obvious spelling error
Obvious spelling error: betwen -> between
2022-09-29 12:13:39 +02:00
Mostafa-ashraf19 cb4c77f1eb changed functor names. 2022-09-23 22:23:10 +02:00
Mostafa-ashraf19 6c95908e6c Renamed functors and GB, added handles to test functors. 2022-09-23 18:03:11 +02:00
Mostafa-ashraf19 9db1695576 Migrated generic functor to Generic_functor.h, changed functors name. 2022-09-22 17:34:46 +02:00
Guillaume Damiand 974a4accf1 Update drawing functor and lcc demo 2022-09-12 15:42:07 +02:00
Guillaume Damiand 6076849ea5 Update for basic viewer 2022-09-12 10:55:37 +02:00
Mostafa-ashraf19 156ea1a1c9 Edit generic functor. 2022-09-10 21:52:39 +02:00
Mostafa-ashraf19 382aa602d7 Error in build didn't see gBuffer, and add_in_graphic_buffer_lcc 2022-09-10 21:19:17 +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
Mostafa-ashraf19 ca7ae5f878 Initial commit for generic functors with and without volume for faces, edges, and vertices. 2022-09-05 09:22:36 +02:00
Mostafa-ashraf19 ebc4b65607 Initial commit for modifying demo. 2022-09-05 08:37:31 +02:00
Mostafa-ashraf19 8e3b1bef75 Fix typo bug in the variable name. 2022-08-31 11:06:07 +02:00
Mostafa-ashraf19 0f4f3476f6 Removed nofill redundant, added formatting. 2022-08-31 10:51:30 +02:00
Sébastien Loriot fbd8b8a75a add out-of-class definition if c++17 is not used 2022-07-27 16:28:59 +02:00
Guillaume Damiand b4e3a2023a Remove warnings 2022-07-26 08:22:19 +02:00
Mostafa-ashraf19 c8c068ecff Moved draw_buffer function. 2022-07-25 19:45:45 +02:00
Guillaume Damiand 9d0fb1e289 Correction of draw_linear_cell_complex_function 2022-07-22 18:27:58 +02:00
Mostafa-ashraf19 a68ad47df0 Local_Kernel error during compiling 2022-07-22 15:17:44 +02:00
Guillaume Damiand 38a14de2cb Remove warning unused variable 2022-07-21 17:16:41 +02:00
Guillaume Damiand 233f757148 Remove macro used for the reviewing step. 2022-07-21 10:40:45 +02:00
Mostafa-ashraf19 c85f775651 TODO 2022-07-20 18:05:42 +02:00
Mostafa-ashraf19 0f7d0c5c92 Fixed Dart_const_handle error 2022-07-20 18:03:52 +02:00
Mostafa-ashraf19 405b64edb7 Initial commit of filling buffers and drawing it for each data structure. 2022-07-20 12:46:29 +02:00
Guillaume Damiand 447728692d use rebind_alloc instead of rebind for std::allocator 2022-07-20 11:31:04 +02:00
Mostafa-ashraf19 c3541b2c6f Use the new version. 2022-07-20 10:06:10 +02:00
Mostafa-ashraf19 c1a64ea90d Deleted, Redundant. 2022-07-20 02:08:40 +02:00
Guillaume Damiand 1e2c505cbe Add missing type in LCC-GMap 2022-07-19 10:21:41 +02:00
Guillaume Damiand f2630fa4b9
Merge branch 'master' into CMap_index-gdamiand 2022-07-19 09:44:16 +02:00
Mostafa-ashraf19 81e42ffd73 Initial commit handling basic viewers.
The new version of dealing with CGAL basic viewers and data structures uses functions inserted of classes.
2022-07-19 09:40:23 +02:00
Guillaume Damiand cbc038fff8 Rename upper_bound_XXX_ids by upper_bound_on_XXX_ids 2022-06-27 12:37:49 +02:00
Guillaume Damiand aa91b53297 Add methods in CMap/GMap/LCC to get upper bounds, when indices are used 2022-06-21 14:16:12 +02:00
Guillaume Damiand 6c484b7a8f Replace a rand by default_random 2022-06-21 10:52:41 +02:00
Sébastien Loriot c1eacac982 fix link 2022-06-21 10:42:30 +02:00
Guillaume Damiand 5d7d16cb9e
Update Linear_cell_complex/doc/Linear_cell_complex/CGAL/Linear_cell_complex_for_combinatorial_map.h
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-06-21 10:22:19 +02:00
Guillaume Damiand 1e0adffc21 Add is_used method 2022-06-10 18:57:53 +02:00
albert-github ee415d50de Corrections for more strict doxygen symbol resolver
The doxygen  symbol resolver for the doxygen master version (1.9.5 (35711f2d14acc81cff83f81f04c566ad8c8c6fe8)) has been improved (made stricter) but this means also means that some links have to be corrected.
The patch has been tested against the mentioned doxygen master and against doxygen 1.8.13 and the results look in both cases correct (without the patch the master version has some warnings and some incorrect links)..

The patch has been created by @doxygen and upon request created into a pull request by me.
2022-06-07 10:56:37 +02:00
Guillaume Damiand a60dd02665 null_descriptor should be public 2022-06-02 20:12:01 +02:00
Guillaume Damiand cfd9ac640a Add tests 2022-06-02 16:41:00 +02:00
Guillaume Damiand e0d1ce6ee8 comment 2022-06-02 16:29:41 +02:00
Guillaume Damiand 3a25a02723 CC with index; almost done 2022-06-02 13:56:09 +02:00
Guillaume Damiand c6b6c80145 Bug fix in cc with index 2022-05-25 16:37:51 +02:00
Guillaume Damiand 94cd1b4df8 continue to debug cc with index 2022-05-25 11:07:44 +02:00
Guillaume Damiand 514545029d Simplify storages for CMap/GMap/LCC 2022-05-23 14:33:15 +02:00
Guillaume Damiand c25da7a9ba CC with index cont 2022-05-23 13:28:00 +02:00
Guillaume Damiand 8bf242ad34 Update cc with index (almost done...) 2022-05-20 15:06:24 +02:00
Sebastien Loriot 269a391fa0
Merge pull request #6558 from lrineau/Installation-remove_wd4503-GF
CMake script updates: version of CMake and /wd4503 is only for MSVC 2015
2022-05-13 15:53:36 +02:00
Guillaume Damiand 4ce2233f44 CC with index cleanup (one class with 3 variants) 2022-05-13 13:56:33 +02:00
Guillaume Damiand 45f437c47c Remove trailing 2022-05-09 12:39:11 +02:00
Guillaume Damiand 44c308ce09 LCC ok (doc and examples) 2022-05-06 11:16:33 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
Guillaume Damiand 036bdf7c71 dh -> d into examples 2022-05-05 19:18:38 +02:00
Guillaume Damiand f5e3ea281f dh -> d 2022-05-05 19:07:24 +02:00
Guillaume Damiand 999a813b35 Rename XXX_handle into XXX_descriptor for CMap, GMap, LCC 2022-05-05 13:34:19 +02:00
Andreas Fabri 238a2e1b62 Remove unused #include 2022-05-03 17:01:00 +01:00
Andreas Fabri fd20beeef7 Use vertices_around_target() 2022-05-03 15:09:05 +01:00
Andreas Fabri abb54bf0b8 BGL: Add adjacency_iterator for several classes 2022-05-03 14:02:21 +01:00
Guillaume Damiand 81c2c1196a Allow to test cc with index 2 and 3 2022-05-03 08:37:40 +02:00
Guillaume Damiand c7a8299712 start a new container for index 2022-05-02 10:08:31 +02:00
Guillaume Damiand ad3c488d53 spaces 2022-04-15 13:01:25 +02:00
Guillaume Damiand 5d4a30a9c6 trailing 2022-04-15 12:57:12 +02:00
Guillaume Damiand 7370aa54ef LCC demo with index ok 2022-04-15 12:43:41 +02:00
Guillaume Damiand 282d5e8c7b replace nullptr 2022-04-15 12:43:30 +02:00
Guillaume Damiand 54b42b0d36 Bug fix in dual 2022-04-15 11:05:21 +02:00
Guillaume Damiand 2c4c73c6b9 Bug fix in dual for lcc 2022-04-15 08:49:49 +02:00
Guillaume Damiand 836ac4ac72 update index 2022-04-15 07:44:49 +02:00