Commit Graph

2446 Commits

Author SHA1 Message Date
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
albert-github 0ea013ea12 Spelling corrections
Some spelling corrections.
2023-02-03 12:07:03 +01:00
Sebastien Loriot 384377eda3
typo 2023-01-17 10:02:22 +01:00
albert-github 9c2f8ff60e Spelling correction in respect to function / variable names
As indicated in #7041 (Spelling corrections) theer were still some open corrections in respect to variables / functions, these have been addressed heer.
2023-01-13 18:51:28 +01:00
Mael 0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113 2022-12-06 22:21:06 +01:00
Laurent Rineau 67b5c791e9 Merge pull request #7075 from MaelRL/CGAL-Fix_some_links-GF
Update some links + https
2022-12-05 12:22:06 +01:00
Mael Rouxel-Labbé b5c21e1f5d Http -> https + update some dead links 2022-11-23 18:54:37 +01:00
albert-github 9d709b12e5 spelling corrections
After review
2022-11-21 10:40:28 +01:00
albert-github 781f9a2943 spelling corrections
After review:
- outputhing -> outputting
- neighbour -> neighbor
2022-11-17 10:25:10 +01:00
albert-github 3674c937f7 spelling corrections
Some spelling corrections (Directories starting with `M`-` N`),
some backward work
some forward work
2022-11-15 15:21:01 +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
albert-github 014c06fd19 spelling corrections
Some spelling corrections (Directories starting with `A`)
2022-11-14 15:32:47 +01:00
Efi Fogel 9d905ec276 Merge remote-tracking branch 'cgal/master' into Aos_2-fixes-efif 2022-11-02 22:27:17 +02:00
Efi Fogel 03285a42cf Replaced std::uniform_int_distribution<unsigned char> with std::uniform_int_distribution<int> to pacify MSVC 2022-10-19 01:30:38 +03:00
Sébastien Loriot 215b2ea5c4 add missing config include 2022-10-18 18:06:29 +02:00
Sébastien Loriot ade16fc7d7 fix warnings 2022-10-17 14:12:41 +02:00
Sébastien Loriot b6bdac2847 add workaround to use boost hana with MSVC 2022-10-17 11:23:22 +02:00
Sébastien Loriot e1c7254ffb fix conversion warnings 2022-10-17 10:30:42 +02:00
Sébastien Loriot d8fb80551c fix warnings 2022-10-13 13:48:16 +02:00
Sébastien Loriot 8ab29c50b2 fix header 2022-10-13 13:42:10 +02:00
Efi Fogel 2639ef203f Used CGAL_PI 2022-09-28 12:20:25 +03:00
Efi Fogel c01b6b95ee Used boost::math::constants::pi<double>() instead of M_PI macro. 2022-09-28 11:19:16 +03:00
Efi Fogel fb36bde045 Declared an isolated-vertex iterator to pacify MSVC. Without it the implicit conversion from the iterator to the corresponding handle fails! 2022-09-28 10:59:25 +03:00
albert-github 81d78f7969 Some obvious missing quotes and typos
Some obvious missing quotes and typos
2022-09-24 18:47:33 +02:00
Efi Fogel 3485ce1a8a Fixed trimming and avoided using deprecated code. 2022-09-11 12:11:53 +03:00
Efi Fogel a99617aa09 Finished restating the code for backward compatibility. 2022-09-10 12:59:24 +03:00
Efi Fogel e0b44a3273 (Temporarily restated deprecated functions. 2022-09-07 20:02:55 +03:00
Efi Fogel f62a289d11 Fixed _check_isolated_for_vertical_ray_shoot() 2022-09-07 10:23:10 +03:00
Efi Fogel 0d69f62bee Initialized _m_location 2022-09-05 01:46:17 +03:00
Efi Fogel e09b73be59 Defined M_PI properly 2022-09-01 10:15:16 +03:00
Efi Fogel af11965842 Used the Multiplicitly type (instead of unsigned int) 2022-09-01 10:14:52 +03:00
Efi Fogel e2423af1ad Replaced call to member traits() with geometry_traits() and cleaned up 2022-08-25 19:11:07 +03:00
Efi Fogel d03c6bb9d2 dded getters to obtain the internally algebraic kernel, rational kernel, and nt traits. Also, refractored a bit so that it can be used by the envelope sphere traits. 2022-08-10 17:45:34 +03:00
Efi Fogel 90f74ea390 Changed the order of inclusion. 2022-08-10 17:44:57 +03:00
Sébastien Loriot 861588abe1 Merge 'sloriot/CGAL-std_type_traits' into master 2022-08-03 20:19:51 +02:00
Efi Fogel 10c0664207 Added missing include 2022-07-28 14:15:14 +03:00
Efi Fogel 480eb29169 Fixed typo 2022-07-26 17:46:03 +03:00
Efi Fogel efcca95f05 Intialized Arr_polyhedral_sgm_polyhedron_3_vertex::m_processed 2022-07-26 17:45:35 +03:00
Efi Fogel 8ab4747f4e Used predefined windo x and y dimensions 2022-07-25 12:18:37 +03:00
Efi Fogel 6acdff105d Merge branch 'master' into Aos_2-conics-efif. Updated changes made to the 2D Arrangement on Surface package 2022-07-25 11:23:09 +03:00
Efi Fogel 2aa04d9522 Fixed compile-time dispatching 2022-07-25 11:08:28 +03:00
Efi Fogel 72235f65d5 Added support for drawing arrangements induced by circular arcs and (linear) segment (Arr_circle_segment_traits_) 2022-07-25 00:05:09 +03:00
Efi Fogel 627c8d5953 Added code to prevent blocking when running the test suite 2022-07-23 15:55:30 +03:00
Efi Fogel 6b1315b620 Pacified some compilers, e.g., replaced specific type with 'auto'. 2022-07-22 13:05:17 +03:00
Efi Fogel 69be059b13 Last fix for is_in_face()... 2022-07-19 12:13:02 +03:00
Efi Fogel 5f8291ea82 One more fix for is_in_face() in the case where the point lies on the identification curve but the curves do not. 2022-07-19 11:58:56 +03:00
Efi Fogel 5a02c62a41 Fixed the case where left and right sides are identified, and the bottom and top sides have boundary conditions (but they are not identied). 2022-07-18 09:57:15 +03:00
Efi Fogel 7f88b72f81 Fixed some comments in English 2022-07-13 15:23:16 +03:00
Efi Fogel c92d65efbe Fixed the drawing of non-linear curves based on the correct pixel/GLuint ratio. 2022-07-13 02:26:32 +03:00
Efi Fogel 56020e6798 Fixed is_in_face() for the case where the point lies on the identification curve. 2022-07-10 15:57:02 +03:00
Efi Fogel 28f3f28144 Fixed a small bug in Is_between_cw_2 2022-07-04 09:03:28 +03:00
Efi Fogel 17906d39aa Fixed spelling in comment 2022-07-04 09:01:40 +03:00
Efi Fogel 5c40db8591 Implemented Compare_y_at_x_2 functor in the adapter; it takes boundary conditions into consideration. 2022-07-03 19:39:20 +03:00
Efi Fogel b390c0e3db Fixed typo in comment 2022-07-03 19:38:23 +03:00
Efi Fogel ed27ca760e Fixed spelling typo. 2022-07-03 19:37:39 +03:00
Laurent Rineau ac0a35f6df Merge remote-tracking branch 'cgal/master' into Aos_2-conics-efif
# Conflicts:
#	Installation/CHANGES.md
2022-06-28 11:12:23 +02:00
Andreas Fabri 55edc672ab Arrangement: Fix comment in Arr_segment_traits 2022-06-27 17:55:51 +01:00
Efi Fogel 6688e9b156 Cleaned up 2022-06-27 18:21:49 +03:00
Efi Fogel 597c1a96a4 Fixed density; added callback to capture window size 2022-06-26 16:04:17 +03:00
Efi Fogel 87b6a35b2e Fixed approximating conics 2022-06-26 16:03:48 +03:00
Sébastien Loriot c9c6b30cf0 Merge sloriot/CGAL-std_type_traits into master 2022-06-23 16:35:37 +02:00
Efi Fogel 8543ef5a25 Cleaned up; replaced typedef with using (when possible). 2022-06-23 15:42:17 +03:00
Efi Fogel 88113a7b82 Cleaned up 2022-06-22 18:21:39 +03:00
Efi Fogel 2ba0fc38b5 Fixed a couple of bugs 2022-06-22 09:38:55 +03:00
Efi Fogel 27d2bd5f21 More clean ups 2022-06-20 17:51:11 +03:00
Efi Fogel fefbe9abd2 More clean ups and small bug fixes 2022-06-20 13:44:23 +03:00
Efi Fogel 7988148710 Cleaned up 2022-06-19 12:39:43 +03:00
Sébastien Loriot 37580e9daf missing () in macro + typo fixes 2022-06-14 11:24:21 +02:00
Efi Fogel 3f8b2501ad Fixed x- and y- major parabolas 2022-06-11 19:58:48 +03:00
Laurent Rineau f4b1adefc7 Merge pull request #6638 from sloriot/Argt-no_boost_pool_alloc
Disable boost pool allocator
2022-06-10 16:45:35 +02:00
Laurent Rineau 4ea5251b9b Merge pull request #6638 from sloriot/Argt-no_boost_pool_alloc
Disable boost pool allocator
2022-06-10 16:44:17 +02:00
Sébastien Loriot 8ed2990381 use CGAL_static_assertion
static_assert(b) is only available in c++17
2022-06-10 10:10:12 +02:00
Sébastien Loriot 3fa436459d BOOST_MPL_ASSERT -> static_assert 2022-06-10 08:46:01 +02:00
Sébastien Loriot ac8b6d4731 boost::is_same --> std::is_same 2022-06-10 08:18:20 +02:00
Sébastien Loriot 4f5f8341cc use std::enable_if_t 2022-06-10 07:37:53 +02:00
Efi Fogel e61d5eb52f Continued 2022-06-09 19:20:49 +03:00
Efi Fogel 2282f9f0e5 Continued. Fixed treating source and target vertices 2022-06-07 20:32:24 +03:00
Efi Fogel 4083266a4d Added trully random colors. Fixed face handling. 2022-06-07 20:31:50 +03:00
Sébastien Loriot 3d4ca1ae4e completely disable boost pool allocator
some regressions are observed in multithreaded env
2022-06-02 18:44:06 +02:00
Efi Fogel c7ddd44274 Continued 2022-05-31 20:48:23 +03:00
Efi Fogel 9c89ddb71e Continued 2022-05-31 19:36:40 +03:00
Efi Fogel ab52d337b7 Continued 2022-05-31 11:15:54 +03:00
Efi Fogel 00c5bd495d Continued cleaning up. 2022-05-30 18:59:54 +03:00
Efi Fogel d4471a5b07 Further clean up; suppress construction of local kernel, etc. 2022-05-26 20:18:09 +03:00
Efi Fogel d5f66f614e Fixed drawing 2D arrangements 2022-05-26 19:40:14 +03:00
Efi Fogel 1bb77e8ba9 Fixed drawing 2d arrangements 2022-05-26 11:48:39 +03:00
Efi Fogel 986746b1dd Fixed arrangement basic drawing code 2022-05-26 00:06:57 +03:00
Efi Fogel 151132c88e Fixed computation of approximate polyline 2022-05-25 10:49:32 +03:00
Efi Fogel ac0ea63bbe Cleaned up 2022-05-25 10:48:55 +03:00
Efi Fogel 8890a779eb ixed drawing of 2D arrangements 2022-05-25 10:48:14 +03:00
Efi Fogel a5a0c049cb Continued to move Conic_arc_2 constructors to the traits 2022-05-23 15:13:45 +03:00
Efi Fogel 70d21e5a39 Move conic construction to the (conic) traits and elliminated the constructions of local kernel objects. 2022-05-23 11:01:11 +03:00
Efi Fogel a5e015a8a3 Cleaned up 2022-05-19 23:57:42 +03:00
Efi Fogel 2429950bdd Finished handling flags 2022-05-19 23:36:29 +03:00
Efi Fogel 9353296bcb Cleaned up 2022-05-19 23:36:08 +03:00
Efi Fogel 5329c37bc7 Updated 2022-05-19 17:43:08 +03:00
Efi Fogel 5021b828e9 updated 2022-05-19 17:22:07 +03:00
Efi Fogel 81b67b0708 Started to use std::bitset for the info field 2022-05-19 16:44:12 +03:00
Efi Fogel e8eb85d5dc Drew faces in the correct order (from unbounded to inner). 2022-05-18 14:04:52 +03:00
Efi Fogel d1b05fd144 Cleaned up 2022-05-18 13:37:17 +03:00
Efi Fogel 418e2b0c6b descended to inner ccbs 2022-05-18 13:25:18 +03:00
Efi Fogel b64818cc99 Drawing arrangement (1st rev.) and basic cleanup conic traits 2022-05-18 10:08:10 +03:00
Andreas Fabri 380704bf67 Arrangement and update documentation 2022-05-03 15:31:09 +01:00
Laurent Rineau 7d4a8e5469 Merge pull request #6408 from efifogel/Aos_2-geodesic_traits-efif
Aos 2 geodesic traits efif

# Conflicts:
#	Installation/CHANGES.md
2022-04-06 09:12:02 +02:00
Sebastien Loriot c6898b8491
Avoid unused typedef warning 2022-04-04 09:31:07 +02:00
Efi Fogel e27627e06f Computing the sign of the x-component of the cross product of two directions efficiently. 2022-03-21 11:30:28 +02:00
Efi Fogel 5456f266c0 Fixed typo in a comment: queves => curves 2022-03-14 13:37:55 +02:00
Efi Fogel b743aa66ce Removed useless comment and used a meaningful variable name 2022-03-14 13:36:01 +02:00
Efi Fogel 198e12c7c2 Fixed parameter decleration is compare_y_at_x_left 2022-03-13 14:48:02 +02:00
Efi Fogel 468a7cabcf Fixed and added tests for compare_y_at_x_left 2022-03-13 14:39:50 +02:00
Efi Fogel 97b35b7e36 Fixed make_x_monotone functor 2022-03-13 11:52:42 +02:00
Laurent Rineau 258d704a90 Merge pull request #6209 from sloriot/PMP-std_instead_of_boost
Use features available in std instead of boost
2022-02-24 19:57:17 +01:00
Laurent Rineau fa3527c54f Merge pull request #6183 from efifogel/Aos_2-construct_curve_2-efif
Aos 2 construct curve 2 efif
2022-02-08 23:44:41 +01:00
Efi Fogel 5b269e908a Fixed Compare_y_near_boundary and added correspondings tests 2022-02-08 22:25:30 +02:00
Efi Fogel bb2e831382 Fixed Intersect_2 and Compare_y_at_x_left geodesic-arc traits and introduced correspondings tests 2022-02-08 16:23:21 +02:00
Efi Fogel a7aeee4600 Fixed comapre_y_at_x_right of geodesic traits and added a corresponding test 2022-02-07 18:46:16 +02:00
Sébastien Loriot 4ffc949199 replace boost::unordered by std::unordered
but in T3, Mesh_3, TDS_3, P3[TM]3
2022-02-03 19:11:12 +01:00
Efi Fogel 295e9b971e Commented out unused variables 2022-02-02 15:44:48 +02:00
Sébastien Loriot c169c41240 Merge remote-tracking branch 'maxGimeno/PMP-Example_of_new_mp_function-maxGimeno' into HEAD 2022-01-12 13:33:49 +01:00
Efi Fogel 774e353c46 Should be Geometry_traits_2 and not Traits; used auto instead. 2022-01-11 11:32:50 +02: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
Efi Fogel 1081a67647 Fixed typeos ('!=' instead of '|=') 2022-01-05 19:42:15 +02:00
Efi Fogel fe06974730 Added missing 'const' 2022-01-04 16:17:34 +02:00
Efi Fogel c0838c533a Added Construct_curve_2. This is used by the (generic) code of the polyline traits. 2021-12-16 16:33:43 +02:00
Efi Fogel 5f436125e6 moved two redundant constructors that do not even compile 2021-12-16 16:33:02 +02:00
Efi Fogel 54b423c81b Used traits to construct curve 2021-12-16 11:13:12 +02:00
Sébastien Loriot 993a7b29b0 fix warnings about arithmetic operations on enum
cherry-pick of 364009
2021-11-29 17:59:12 +01:00
Laurent Rineau e683686055 Merge pull request #6094 from sloriot/AOS_2-remove_fast_pool_allocator
Fix issues with new containers for arrangement cells

# Conflicts:
#	Arrangement_on_surface_2/include/CGAL/Arr_dcel_base.h
2021-11-18 12:31:39 +01:00
Andreas Fabri a2ae7d8e13 Addess -Wdeprecated-anon-enum-enum-conversion 2021-11-10 08:22:46 +00:00
Sébastien Loriot c1d2fe3758 readd fast_pool allocator 2021-11-09 14:54:58 +01:00
Sébastien Loriot 5da848dbd3 rollback on changing the dcel to Compact_container
the freelist being not clear is actually an issue
when small arrangement are created out of large one
2021-11-09 14:50:09 +01:00
Sébastien Loriot 69f91992ee improve delete_all()
use Compact_container::clear() that will deallocate by blocks
and clear the freelist
2021-11-04 15:38:25 +01:00
Sébastien Loriot f0c94afce0 use default allocator that introduce a huge regression in some cases 2021-10-29 18:01:07 +02:00
Laurent Rineau 1ba982096a Merge pull request #5094 from sgiraudot/Boolean_operations-Use_GPS_based_polylines-GF
[Small Feature] Boolean Operations: Use polyline-based GPS
2021-10-07 14:27:23 +02:00
Mael Rouxel-Labbé 521c72d57e Fix typos 2021-10-04 13:34:07 +02:00
Mael Rouxel-Labbé 625848e629 Fix missing ':' in various namespaces 2021-10-04 13:21:47 +02:00
Laurent Rineau 0f26960174 Merge pull request #6019 from sloriot/CGAL-enum_arithm_w
Fix warnings about arithmetic operations on enum
2021-09-29 16:59:31 +02:00
Sébastien Loriot 3640099261 fix warnings about arithmetic operations on enum 2021-09-28 15:36:51 +02:00
Andreas Fabri c3d4306cb2 Replace sprintf with stringstream 2021-09-23 17:00:10 +02:00
Andreas Fabri e537c80442 Replace sprintf with stringstream 2021-09-23 17:00:09 +02:00
Andreas Fabri 055f87de26 Use std::array and avoid mem_set 2021-09-23 16:57:35 +02:00
Andreas Fabri 637d61c974 Fix in Arr_counting_traits_2.h 2021-09-23 16:57:34 +02:00
Sébastien Loriot 0ef13b30bf fix author 2021-09-23 11:10:43 +02:00
Sébastien Loriot 36249c0fa0 Merge remote-tracking branch 'cgal/master' into HEAD 2021-09-23 11:07:06 +02:00
Sebastien Loriot 4610cf3c66
Merge pull request #5904 from sloriot/CGAL-remove_config_flags
Replace macros with inline functions and remove a config flag
2021-09-10 17:38:50 +02:00
Sébastien Loriot 4afc249100 do not hide type definitions 2021-09-09 15:58:00 +02:00
Sébastien Loriot 6e1fc8a4e5 Merge remote-tracking branch 'cgal/master' into HEAD 2021-09-02 16:53:07 +02:00
Sébastien Loriot 5be3a41f26 try to silence warnings 2021-08-30 15:08:47 +02:00
Sébastien Loriot 98e471849b moving files from internal to PKG/internal 2021-08-26 11:33:39 +02:00
Efi Fogel c3022226d7 Replaced unsigned with the correct integral type (which resolved some warnings) 2021-08-19 13:59:28 +03:00
Efi Fogel d14cece4ca Commenting out unused formal variables 2021-08-19 13:27:46 +03:00
Sébastien Loriot d4c7e220c1 Merge remote-tracking branch 'cgal/5.3.x-branch' 2021-08-13 18:27:28 +02:00
Sébastien Loriot b0a85960bf Merge remote-tracking branch 'cgal/5.2.x-branch' into HEAD 2021-08-13 18:27:07 +02:00
Sébastien Loriot fa2c353fff move impl outside of the class 2021-08-12 10:35:39 +02:00
Efi Fogel 8d95fb809b Pacify msvc 2021-08-11 18:37:30 +03:00
Efi Fogel 54b301cc56 handled unused variable (only used in debug mode). 2021-08-10 12:38:31 +03:00
Efi Fogel bfc5b7e6f8 Clean ups; Removed unused types and variables; Fixed limit => boundary terminology 2021-08-10 10:49:11 +03:00
Efi Fogel 5e73fe1eba Merge remote-tracking branch 'cgal/master' into Aos_2-boundary_objects-efic 2021-08-04 12:22:09 +03:00
Sébastien Loriot a3d04af49c fix issue in case an overlapping curve is split
in case an arrangement is updated and an overlap curve
is on an existing halfedge, the incident halfedge
to an event has to be updated after the split.
This is done by checking all left events in parent subcurves
of the overlapping subcurve.
2021-07-28 16:47:13 +02:00
Sébastien Loriot 5985db1fe8 fix typos 2021-07-28 16:47:12 +02:00
Maxime Gimeno 97cac65a86 Fix __GNUC__ tests 2021-07-23 10:59:49 +02:00
Maxime Gimeno a3d1765ab4 Merge remote-tracking branch 'cgal/master' into CGAL-Clean_up_boost_versions-maxGimeno 2021-07-19 14:18:40 +02:00
Mael Rouxel-Labbé 78ff9185b3 Harmonize ASCII usage across all packages 2021-06-23 23:34:32 +02:00
Laurent Rineau 59a0da4f13 Merge pull request #5692 from maxGimeno/CGAL_cpp11_atomic_and_threads-maxGimeno
CGAL:: Use std atomic and threads

# Conflicts:
#	Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h
2021-05-19 17:23:53 +02:00
Laurent Rineau 82bec8a1d6 Merge pull request #5692 from maxGimeno/CGAL_cpp11_atomic_and_threads-maxGimeno
CGAL:: Use std atomic and threads

# Conflicts:
#	Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h
2021-05-19 17:11:37 +02:00
Laurent Rineau 26ad68e486 Merge pull request #5649 from sloriot/CGAL-no_boost_shared_ptr
Replace internal use of boost shared_ptr
2021-05-18 18:14:12 +02:00
Maxime Gimeno e6c767d5c9 Simplify the GNUC versions tests 2021-05-12 15:45:07 +02:00
Maxime Gimeno 393ae7dae6 Clean-up boost_version reqs 2021-05-12 15:03:53 +02:00
Maxime Gimeno 3e03d50b8a replace usages of CGAL::cpp11::atomic and thread by std:: calls 2021-05-07 11:10:30 +02:00
Maxime Gimeno e9b7595fff Deprecate CGAL headers for threads, atomic and result_of, and move their content to config.h as fallback 2021-05-07 11:09:24 +02:00
Efi Fogel ac8a07ca77 Fixed test data format; Added tests for (full) great circles; fixed construction of (full) great circles. 2021-05-05 21:23:53 +03:00
Sébastien Loriot 4e519a3c7a move documented IO functions in IO namespace 2021-05-05 13:15:37 +02:00
Sébastien Loriot fb6f703b55 IO namespace for files in IO directories 2021-05-04 14:36:06 +02:00
Sébastien Loriot 755693ba45 IO namespace in Arrangement package 2021-05-03 13:27:31 +02:00
Efi Fogel 2abf0c0f5b Added back the missing constructor of an x-monotone full great circle. 2021-04-29 16:36:41 +03:00
Efi Fogel 45d0050322 Fixed construction of full circles and other minor changes 2021-04-29 12:14:28 +03:00
Sébastien Loriot 1faa0e2992 replace internal use of boost::shared_ptr by std::shared_ptr 2021-04-28 10:55:26 +02:00
Efi Fogel ba8aec60f2 Small text fixes 2021-04-21 13:24:05 +03:00
Efi Fogel 9c7c9830c6 Fixed the move of curves from the top face 2021-04-07 09:49:14 +03:00
Efi Fogel f8f0e64ef4 Fixed the handling of a case where a spherical arc is added to an arr that already has an arc that lies on the identification curve; added a test. 2021-03-31 13:38:36 +03:00
Efi Fogel 9e5385d0bf Fixed the computation of the red and blue north face s 2021-03-25 15:49:58 +02:00
Efi Fogel 2d1e009209 Cleaned up 2021-03-25 12:53:48 +02:00
Simon Giraudot 3cf1853832 Rebase 2021-03-25 10:03:35 +01:00
Laurent Rineau 21755b1123 Merge pull request #5245 from GilesBathgate/create-assertions-fix
Allow -DNDEBUG and CGAL_nnn_assertions at the same time
2021-03-24 15:05:41 +01:00
Simon Giraudot 3448035fc6 Fix CC_iterator by making constructor from pointer explicit 2021-03-24 08:25:29 +01:00
Efi Fogel fd18c19b99 Fixed wrong conflic-resolving in previous merge. 2021-03-22 15:34:44 +02:00
Efi Fogel 30da4ebae2 Merge remote-tracking branch 'cgal/master' into Aos_2-boundary_objects-efic 2021-03-22 13:35:23 +02:00
Laurent Rineau dc36cee2d5 Merge pull request #5166 from sgiraudot/Arrangement_2-Enhanced_ccb_merge-GF
Arrangement 2: Enhanced CCB Merging for Surface Sweep
2021-03-10 11:53:16 +01:00
Laurent Rineau 06cd9422e4 Merge pull request #5166 from sgiraudot/Arrangement_2-Enhanced_ccb_merge-GF
Arrangement 2: Enhanced CCB Merging for Surface Sweep
2021-03-10 10:33:19 +01:00
Efi Fogel 74a0e95430 Added missing include 2021-03-03 11:01:18 +02:00
Efi Fogel 12a85a919b Merge remote-tracking branch 'cgal/master' into Aos_2-boundary_objects-efic 2021-03-01 15:39:36 +02:00
Efi Fogel f9208ac7ae Replaced increment and decrement operators with superior std::next() and std::prev() 2021-03-01 15:32:21 +02:00
Efi Fogel 37dc35d8bf Used increment and decrement operators rather than addition and subtraction 2021-03-01 14:39:02 +02:00
Efi Fogel 5192d00a68 Removed obsolete make_curve_2 2021-03-01 00:06:52 +02:00
Efi Fogel e96a65bb74 Cleaned up and enhanced Construct_curve_2 2021-02-28 19:18:11 +02:00
Efi Fogel 1683b8d39c Cleaned up 2021-02-28 12:05:43 +02:00
Efi Fogel fb1d6dea5a Merge remote-tracking branch 'cgal/master' into Boolean_operations-Use_GPS_based_polylines-GF 2021-02-24 12:54:13 +02:00
Mael Rouxel-Labbé 5efa544734 Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF 2021-02-22 17:19:40 +01:00
Laurent Rineau a735e849c0 Merge pull request #5152 from sloriot/CGAL-remove_bind
Replace usages of boost::bind
2021-02-05 16:14:04 +01:00
Sébastien Loriot 32b31fdc9b use one lambda 2021-02-02 11:09:46 +01:00
Sébastien Loriot 5311c150f5 boost transform iterator cannot use raw lambdas as begin/end iterator types must be identicals 2021-01-29 18:40:01 +01:00
Simon Giraudot 2e98995b29 Clean up and use fast pool allocator (faster) 2021-01-28 14:24:07 +01:00
Simon Giraudot 80e99153dc Use Compact Container in DCEL base instead of in place list 2021-01-28 10:30:55 +01:00
Mael Rouxel-Labbé 1f45360d7a Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF 2021-01-26 09:05:24 +01:00
Dmitry Anisimov 269a47d773
Merge branch 'master' into CGAL-clang_warnings_fix-danston 2021-01-14 16:51:13 +01:00
Dmitry Anisimov af94033a64 arrangement on surface 2 unused variables warning fixed 2021-01-07 16:39:03 +01:00
Sébastien Loriot 0d16ef14c5 replace bind in Arrangement_on_surface_2 2021-01-06 12:59:12 +01:00
Mael Rouxel-Labbé 6b87fe393d Fix various grammar issues 2020-12-05 11:11:33 +01:00
Giles Bathgate 07120b82fa Add missing header includes 2020-12-04 19:42:21 +00:00
Giles Bathgate 5a36ff89b5 Drop NDEBUG it is already visible through CGAL_NO_ASSERTIONS 2020-12-04 19:42:21 +00:00
Simon Giraudot becf548ee1 Update from review 2020-11-17 08:27:03 +01:00
Simon Giraudot 2f9cdd068b Sweep mode for Arrangement_2 2020-11-17 08:27:03 +01:00
Simon Giraudot 2341612609 Add chain of inner CCB handling to Arr_dcel_base 2020-11-17 08:27:03 +01:00
Maxime Gimeno 3b70343590 Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-11-16 16:19:43 +01:00
Efi Fogel 6b64dc8def Merge branch 'master' into Aos_2-boundary_objects-efic 2020-11-11 09:38:55 +02:00
Laurent Rineau f33d835d2e Merge pull request #4939 from sgiraudot/Polygon-Vertex_pair_iterator-GF
Arrangement: Avoid constructing Segment_2/Line_2 objects when possible
2020-11-10 08:45:35 +01:00
Efi Fogel c596073ffc Un-deprecated bbox() (for now) 2020-11-05 10:43:47 +02:00
Laurent Rineau 10f399c1fd Merge pull request #5091 from sgiraudot/Arrangement-Fix_polycurve_intersection-efif-GF
[Arrangement] Fix polycurve overlap intersection
2020-11-04 20:46:07 +01:00
Laurent Rineau d4082e00f9 Merge pull request #5091 from sgiraudot/Arrangement-Fix_polycurve_intersection-efif-GF
[Arrangement] Fix polycurve overlap intersection
2020-11-04 20:44:24 +01:00
Efi Fogel bc83b00a2e Cleaned up and deprecated Arr_segment_2::bbox(), which was left by mistake... 2020-11-04 15:55:04 +02:00
Efi Fogel 9e9e572013 Fixed the intersection op. for the case where the 2 input curves have opposite directions 2020-10-28 11:38:45 +02:00
Efi Fogel 65d4593479 defined construct_opposite only if CGAL_ALWAYS_LEFT_TO_RIGHT 2020-10-27 17:47:39 +02:00
Laurent Rineau d08d6ca552 Merge branch '5.1.x-branch' 2020-10-23 16:06:55 +02:00