Commit Graph

2301 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé 07b9587eae Merge remote-tracking branch 'afabri/Kernel_23-squared_length-GF' into gsoc2022-isosurface 2024-01-31 16:47:01 +01:00
Laurent Rineau c0b02c48d6 Merge pull request #7927 from efifogel/Aos_2-observer-efif
Introduce Arr_observer<Arrangement_2>
2024-01-24 16:01:56 +01:00
Mael Rouxel-Labbé 984a541006 Fix usages of 'th `th 2024-01-23 21:50:04 +01:00
Sébastien Loriot c35a1b15d1 add missing license include directives 2024-01-04 13:45:39 +01:00
Sébastien Loriot e7c26349f2 move header in a package to GPL 2024-01-04 13:36:34 +01:00
Sebastien Loriot caecbe29c7
Replace boost::mpl (#7813)
- `boost::mpl::if_` --> `std::conditional`
- `boost::enable_if` -> `std::enable_if`
- `boost::mpl::and_` -> `&&`
- `boost::mpl::or_` -> `||`
- `boost::constant::bool_` -> `std::bool_constant`
- ...
2023-12-26 17:33:36 +01:00
Efi Fogel 6b90164b55 Fixed the types used in all arrangement observers 2023-12-20 22:09:34 +02:00
Efi Fogel c6a21e9f98 Fixed the definition of the memebrs before_assign(arr) before_attach(arr) of all observers (derived from Aos_observer) 2023-12-14 21:17:29 +02:00
Efi Fogel 615850c4a6 Cleaned up 2023-12-13 13:41:51 +02:00
Efi Fogel 92e2a7da2d Eliminated the error-prone c-style casting of the arrangement that occurs when using observers; renamed Arr_observer => Aos_observer, and introduced Arr_observer for backward compatibility. 2023-12-12 02:54:19 +02:00
Efi Fogel 5544ff4893 Eliminated the error-prone c-style casting of the arrangement object that occurs when using observers. 2023-12-12 01:50:26 +02:00
Sébastien Loriot 30bdbab524 fix warnings 2023-11-27 13:20:38 +01:00
Sébastien Loriot 2f104a6f76 replace boost::mpl::not_ 2023-11-10 16:38:24 +01:00
Sébastien Loriot 4344c3cc27 replace boost::mpl::or_ 2023-11-10 16:34:19 +01:00
Sébastien Loriot 2277013d84 replace boost::mpl::and_ 2023-11-10 16:19:26 +01:00
Efi Fogel a850c34460 Fixed Are_mergable_2 functor; add code that tests whether the equal operator (operator==) is applicable to the data that extends the curve 2023-11-09 15:09:19 +02:00
Sébastien Loriot 3176178224 fix compilation issues 2023-11-06 11:43:29 +01:00
Efi Fogel 51500440ea Added missing 'conct' qualifier 2023-11-01 18:13:11 +02:00
Efi Fogel 2e32820dd3 ixed parameter types if interface functions 2023-10-23 16:07:57 +03: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 ea46c6f282 Pacify msvc17: explicitly name the (non-const) iterator type 2023-08-28 16:24:03 +03: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
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