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