Commit Graph

2368 Commits

Author SHA1 Message Date
Guillaume Damiand 126b9360c9 Remove _qt from Basic viewer name 2023-10-24 08:27:18 +02:00
Efi Fogel 2e32820dd3 ixed parameter types if interface functions 2023-10-23 16:07:57 +03:00
Guillaume Damiand 1c6b1e4a12 Basic_viewer_qt is no more templated 2023-10-23 01:35:11 +02:00
Guillaume Damiand 6daa2a0c3b Graphics_scene is no more templated 2023-10-23 01:30:57 +02:00
Guillaume Damiand cbe7ef2b40 Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2023-10-22 17:18:04 +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
Laurent Rineau 1d29a75c9a iformat/oformat are in CGAL::IO
The calls without the `IO::` namespace are deprecated.
2023-09-25 16:09:41 +02:00
Sébastien Loriot 8700394122 boost::mpl::if_ -> std::conditional 2023-09-24 22:57:20 +02:00
Efi Fogel 5df7ed208d Merge branch 'master' into gsoc2023-aos_sphere_demo-denizdiktas 2023-09-20 12:46:33 +03:00
Laurent Rineau aa09a28df8 Merge remote-tracking branch 'cgal/master' into STL_extension-Fix_Prevent_deref-GF 2023-09-19 16:22:49 +02:00
Efi Fogel 12c8decd21 Merge remote-tracking branch 'cgal/master' into gsoc2023-aos_sphere_demo-denizdiktas 2023-08-30 15:57:19 +03:00
Efi Fogel ea46c6f282 Pacify msvc17: explicitly name the (non-const) iterator type 2023-08-28 16:24:03 +03:00
Guillaume Damiand 467e55f10d Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19 2023-08-28 14:38:58 +02:00
Efi Fogel aba2d147f8 Merge remote-tracking branch 'cgal/master' into Aos_2-fixes-efif 2023-08-22 13:41:57 +03:00
Efi Fogel 51fc8aa18d Removed unused variable 2023-08-18 13:38:34 +03:00
Efi Fogel de459faa76 Fixed the Approximate_2::operator() that returns a sequence of points that approximate a curve; in particular, respected the l2r parameter. 2023-08-18 13:35:00 +03:00
Efi Fogel 7b00717eab Fixed comment 2023-08-18 12:49:32 +03:00
Sébastien Loriot d6c04e3b8a do not use ref wrapper 2023-08-16 09:17:58 +02:00
Sébastien Loriot f1f6126f1c add missing IO namespace 2023-08-16 09:11:30 +02:00
Sébastien Loriot eada3ee8ca Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00
Efi Fogel 0762a30400 Fixed is_intersection_valid_impl() and added test case 2023-08-10 21:38:52 +03:00
Efi Fogel ada39fdfae Cleaned up and dispatched is_intersection_valid_impl() properly 2023-08-09 19:10:16 +03:00
Efi Fogel afa58a9426 Cleaned up 2023-08-09 17:46:35 +03:00
Efi Fogel 46c4246570 Cleaned up 2023-08-09 17:37:01 +03:00
Efi Fogel a9625eb17c Enhanced drawing---added support for arrangement on spheres indiced by geodesic arcs 2023-08-09 14:03:14 +03:00
Efi Fogel 6b62d1d9b4 Introduced is_intersection_valid() to check the validity of a new intersection point. Perhaps, a similar fix is required for validity of overlapping intersections 2023-08-09 10:48:54 +03:00
Sébastien Loriot 6b24eed462 try resolving ambiguity 2023-08-09 08:46:34 +02:00
Sébastien Loriot 3cef94d401 make the output iterator movable
restore changes in Arr_polycurve_traits_2
2023-08-04 22:12:58 +02:00
Sébastien Loriot 89fd91e354 fix argt demo
changes in Arrangement_on_surface_2/include/CGAL/Arr_polycurve_traits_2.h
should be undo
2023-08-04 16:57:13 +02:00
albert-github 40c7765ffb Spelling corrections
Corrections based on review
2023-07-30 17:54:10 +02:00
albert-github 1cce66c343 Spelling corrections
Spelling corrections `a e...` -> `an e...`
2023-07-30 12:59:17 +02:00
Laurent Rineau 4a2c7a668d Merge pull request #7571 from albert-github/feature/issue_7454
issue #7454 Consistency of BigO notations
2023-07-12 15:29:56 +02:00
Sébastien Loriot b66afab814 Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD 2023-07-05 11:29:35 +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
Sébastien Loriot a32483d885 use iformat 2023-06-29 18:09:18 +02:00
Sébastien Loriot d91d010ee7 add missing includes 2023-06-29 18:07:48 +02:00
Sébastien Loriot e759fb46fa remove usage of old Object API 2023-06-29 12:57:53 +02:00
Sébastien Loriot f8323e7df8 use std API 2023-06-29 10:52:25 +02:00
Sébastien Loriot 9526dc8661 use oformat 2023-06-29 10:49:26 +02:00
Andreas Fabri 5e0e0216ff Remove blank in front of point ending a comment 2023-06-28 12:48:48 +01:00
Guillaume Damiand fe23441eab Merge master 2023-06-26 14:42:33 +02:00
Sébastien Loriot dfc386d65b Merge branch 'master' into HEAD 2023-06-22 14:05:45 +02:00
Sébastien Loriot fb2f2c6642 remove Object from Minkowski_sum_2 2023-06-20 19:11:00 +02:00
Sébastien Loriot 76f16d7c38 use std::get_if, get()->value() and remove CGAL::Object usage in Envelope
changes in arrangement based packages
2023-06-20 18:32:13 +02:00
Sébastien Loriot 0ee31a5d4f remove extra parenthesis 2023-06-19 19:17:49 +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 f240a47451 boost::get -> std::get_if 2023-06-15 11:34:14 +02:00
Sébastien Loriot cb840ac84b boost::optional::get -> std::optional::value 2023-06-15 11:34:14 +02:00
Sébastien Loriot 9cdfe70abb Merge remote-tracking branch 'sloriot/CGAL-toward_6.0' 2023-06-15 11:34:09 +02:00
Sébastien Loriot edc317d771 variant::which() => variant::index() + typos 2023-06-15 10:57:10 +02:00
Sébastien Loriot 9a0bdb5d96 boost::variant ---> std::variant 2023-06-15 10:57:10 +02:00
Sébastien Loriot 604dcdc435 boost::optional => std::optional 2023-06-15 10:57:09 +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
Efi Fogel 7ffda351d2 reverted back commented out statement 2023-06-11 17:36:59 +03:00
Efi Fogel ce02ab6632 Added support for drawing an arrangement on a sphere induced by geodesic arcs 2023-06-07 11:41:56 +03:00
Efi Fogel 3ade612d49 Merge branch 'gsoc2023-aos_sphere_demo-denizdiktas' of github.com:CGAL/cgal-public-dev into gsoc2023-aos_sphere_demo-denizdiktas 2023-06-03 15:43:55 +03:00
denizdiktas 81d4592766 style corrections 2023-06-02 12:24:21 +03:00
Efi Fogel 0477dfe2f3 Removed unnecessary (actually erroneous) member function definitions 2023-06-02 11:15:06 +03:00
denizdiktas 34b9a7d356 Removed std::vector from the algorithm, now outputting the approximation points directly to the output iterator. 2023-06-01 13:09:41 +03:00
denizdiktas fc9c993a23 Added std:: in front of math functions 2023-06-01 11:39:43 +03:00
denizdiktas 7a447d661a Code clean-up and style corrections 2023-06-01 11:33:58 +03:00
denizdiktas 01e6057017 Fixed approximation of arcs with theta>PI: atan2 was returning negative value, so I added 2*PI to make it in the range [0,2*PI) 2023-05-30 17:44:25 +03:00
denizdiktas 910e0437a0 changed the error type in the approximation function from double to Approximate_number_type 2023-05-30 15:40:31 +03:00
denizdiktas a079b5d572 Initial implementation of the approximation-function inside Approximate_2 2023-05-30 15:33:54 +03:00
Efi Fogel 2159476dc4 Fixed Approxinate_2::operator()(const Point_2&) 2023-05-29 17:44:16 +03:00
Efi Fogel facc5926e6 Fixed dependencies. (Moved Arr_extended_direction_3 definition to the front.) 2023-05-27 22:54:43 +03:00
Efi Fogel 9720911727 Ops (Approximate_point_2) 2023-05-26 18:33:25 +03:00
Efi Fogel f9b9591f04 Fixed some approximate operators 2023-05-26 18:32:12 +03:00
Laurent Rineau 9bafd13b00 Merge pull request #6721 from efifogel/Aos_2-conics-efif
Resurect The Conic Traits
2023-05-11 16:55:35 +02:00
Efi Fogel c1c1a51b6a Merge branch 'Aos_2-conics-efif' into gsoc2023-aos_sphere_demo-denizdiktas 2023-05-10 11:55:41 +03:00
Sébastien Loriot 1c277cdb06 fix warnings 2023-05-09 18:38:16 +02:00
Efi Fogel 92bc3de2de Fixed Approximate_2 for the geodesic traits. Fixed unused formal variables. 2023-05-05 18:43:10 +03:00
Efi Fogel 141731ec79 Fixed Approximate_2 2023-05-02 09:58:18 +03:00
Sébastien Loriot c1294a0eaa boost::integral_constant ---> std::integral_constant 2023-04-29 09:42:15 +02:00
Efi Fogel f6db4a6d94 Fixed argument to draw_point_imp1() 2023-04-27 14:02:29 +03:00
Efi Fogel ef7b62119b Add member operator() to Approximate() for point and segment approximation and used it to remove the compile-time-dispatching all together in the drawing function 2023-04-27 13:31:10 +03:00
Efi Fogel 3f65c37eda Implemented and alternative for compile time dispatching, which might work with MSVC 14. 2023-04-26 19:32:43 +03:00
Sébastien Loriot b039040f73 boost::is_convertible -> std::is_convertible 2023-04-23 22:37:07 +02:00
Sébastien Loriot a88af6c0c6 boost::array -> std::array 2023-04-23 22:37:07 +02:00
Sébastien Loriot 8b3acae1c7 boost::remove_reference -> std::remove_reference 2023-04-23 22:36:59 +02:00
Laurent Rineau ae3e2b6287 Merge pull request #7323 from efifogel/Aos_2-fixes-efif
Arrangement_on_surface_2 fixes
2023-03-31 11:10:52 +02:00
Andreas Fabri ef54ecb82c Fix Minkowski_sum_2 2023-03-22 15:28:15 +01:00
Efi Fogel 204cf9f815 Commented out unused variables 2023-03-21 09:58:28 +02:00
Efi Fogel eff6474fcf Added a parameter pack to the constructor and passed it to the underlying traits; disabled copy constructor. 2023-03-14 14:21:46 +01:00
Efi Fogel 22d35af320 Replaced copy-constructor of traits with simple conversion 2023-03-14 14:21:46 +01:00
Efi Fogel 11de0a7c79 Properly set the data of extended records using setters (set_data()) 2023-03-14 14:21:46 +01:00
Efi Fogel 6699397eb5 Added a parameter pack to the constructor and passed it to the underlying traits; Called are_mergeable_2 only if the base supports it. 2023-03-14 14:21:45 +01:00
Efi Fogel ec15089353 Fixed handling unbounded curves that are both infinite on the left and infinite at the top 2023-03-14 14:21:45 +01:00
Andreas Fabri 1c00c6490e Fix arrangement demo 2023-03-10 14:41:30 +00:00
Andreas Fabri a714a6f5db Fix Surface_sweep 2023-03-07 12:56:46 +00:00
Efi Fogel 2a8100bff6 Removed unused variables; Fixed color_generator parameter passing; pacified msvc 2023-02-22 14:49:49 +02:00
Efi Fogel b0b080e65e Replaced use of boost::hana with c++14 features to implement compile-time dispatching 2023-02-15 18:40:04 +02:00
Efi Fogel ccdb5a0b54 Merge remote-tracking branch 'cgal/master' into Aos_2-conics-efif 2023-02-15 14:36:44 +02:00
Andreas Fabri 50621a4258 reactivate code 2023-02-10 08:23:53 +00:00
Efi Fogel 6705b15fdb Added color generator; improved internal API 2023-02-09 01:03:33 +02:00
Andreas Fabri 2184d22c52 WIP [scip ci] 2023-02-07 21:18:31 +00:00
Andreas Fabri fb71e3937e Add numerator() and denominator() 2023-02-07 15:42:49 +00:00