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
Laurent Rineau
a7cd94f82f
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' into 5.1.x-branch
2020-10-23 16:06:46 +02:00
Simon Giraudot
c02ffb762b
Use 2 booleans instead of an enum
2020-10-21 13:31:21 +02:00
Simon Giraudot
adef28b496
Add assertions and fix bug
2020-10-21 10:12:51 +02:00
Efi Fogel
3f623d99df
Construct opposite only if CGAL_ALWAYS_LEFT_TO_RIGHT
2020-10-21 08:40:51 +02:00
Simon Giraudot
615a8768dd
Fix inverted segments
2020-10-21 08:40:51 +02:00
Simon Giraudot
fcbbea5e0d
Better handling of invertions
2020-10-21 08:40:51 +02:00
Simon Giraudot
7588d8803d
Cache overlaps and dump at the end (inverted if needed)
2020-10-21 08:40:51 +02:00
Simon Giraudot
3e17be2b30
Merge branch 'Arrangement-Fix_polycurve_intersection-efif-GF' into Boolean_operations-Use_GPS_based_polylines-GF
2020-10-20 10:34:46 +02:00
Simon Giraudot
0b70318c51
Merge remote-tracking branch 'mine/Polygon-Vertex_pair_iterator-GF' into Polygon-Vertex_pair_iterator-GF
2020-10-20 09:01:29 +02:00
Simon Giraudot
8f1d611dda
Fix inverted segments
2020-10-19 13:34:31 +02:00
Simon Giraudot
4e25e0c650
Better handling of invertions
2020-10-19 11:47:14 +02:00
Simon Giraudot
4ff6c4952e
Cache overlaps and dump at the end (inverted if needed)
2020-10-15 11:59:30 +02:00
Mael Rouxel-Labbé
f55ef7dd50
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-10-09 18:36:17 +02:00
Ahmed Essam
32093e6ea3
Merge branch 'master' of https://github.com/CGAL/cgal into gsoc2020-aos_demo-theartful
2020-10-03 20:55:38 +02:00
Sebastien Loriot
03ff1a667f
Merge pull request #4784 from efifogel/Aos_2-remove_object-efif
...
Aos_2: Change Make_x_monotone_2 return type from legacy CGAL::Object to boost::variant
2020-10-02 15:19:36 +02:00
Ahmed Essam
1ae6f3f495
Fix past the "beginning" bug
...
This caused assertion error in msvc debug mode while running the demo
2020-10-01 15:56:44 +01:00
Ahmed Essam
aa2bc8d05f
Fix msvc min/max conflict (hopefully for the last time!)
2020-10-01 19:40:54 +01:00
Ahmed Essam
1fb65b6ea8
Fix msvc warning
2020-10-01 18:35:00 +01:00
Simon Giraudot
4f0648d17b
Use Point_2/Point_2 constructor so that it also works with Arr_non_caching_segment_traits
2020-10-01 08:54:47 +02:00
Simon Giraudot
1d3c289481
Fix outdated variable name
2020-09-30 15:41:05 +02:00
Ahmed Essam
f2115d534b
Fix min/max macro conflict
2020-09-30 10:53:02 +02:00
Jane Tournois
5c8df6672a
remove CGAL_CFG_MATCHING_BUG_ variants
...
the "matching bug" of msvc has been fixed since at least vs 2015
2020-09-25 14:25:14 +02:00
Ahmed Essam
b238db17ae
Merge remote-tracking branch 'cgal/master' into gsoc2020-aos_demo-theartful
2020-09-24 20:46:06 +02:00
Ahmed Essam
885759ff05
Fix compilation error with msvc2017
...
Fixes the compilation error in x64_Cygwin-Windows10_MSVC2017-Debug-64bits
platform.
CXXFLAGS=/DWIN32 /D_WINDOWS /W3 /GR /EHsc -D_CRT_SECURE_NO_DEPRECATE
-D_SCL_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS
-D_SCL_SECURE_NO_WARNINGS
-D_SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING /fp:strict
/fp:except- /wd4503 /bigobj /permissive- /std:c++17 /D_DEBUG /MDd /Ob0
/Od /RTC1
LDFLAGS=/machine:x64 /debug /INCREMENTAL
Curve_renderer_2.h(1753): error C2760: syntax error: unexpected token
'identifier', expected ')'
Produced the error locally and for some reason adding the extra parenthesis
fixed the problem. Most probably a bug with msvc2017 with these flags.
2020-09-23 18:19:24 -07:00
Efi Fogel
92801f4f8f
Chenged back size_t to unsigned int (at some point all Multiplicity types should be defined as size_t)
2020-09-23 14:27:53 +03:00
Efi Fogel
3f1647345b
Initialized m_is_directed_right in default constructor
2020-09-23 14:27:22 +03:00
Mael Rouxel-Labbé
4694a48913
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-09-22 11:35:25 +02:00
Efi Fogel
70f5d0eede
Removed redundant typedefs
2020-09-22 10:08:47 +03:00
Efi Fogel
3600f6ccd5
Updated
2020-09-16 15:32:04 +03:00
Efi Fogel
b41988aa70
Merge remote-tracking branch 'cgal/master' into Aos_2-remove_object-efif
2020-09-15 17:18:34 +03:00
Laurent Rineau
6cf203f5ca
Merge pull request #4861 from sgiraudot/Arrangement_2-Small_enhancements-GF
...
Arrangement 2: Small Enhancements
2020-09-11 15:07:50 +02:00
Efi Fogel
7cd3a2663b
Updated
2020-09-08 17:46:08 +03:00
Simon Giraudot
2992fcc508
Add CGAL::Single to create range of one isolated element
2020-08-25 12:50:30 +02:00
Simon Giraudot
0678c996e5
Add option to close the curve
2020-08-25 12:38:25 +02:00
Simon Giraudot
d09d4079cf
Add function to make Curve_2 from range of points
2020-08-25 11:32:46 +02:00
Efi Fogel
23a02ff441
Pacify Windows msvc (definition of casting operator).
2020-08-25 11:48:20 +03:00
Mael Rouxel-Labbé
8682f9bafb
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-08-24 11:45:17 +02:00
Efi Fogel
58fb204e97
Placed back the bbox() function. (Will be deprecated in a separate commit.)
2020-08-24 11:52:27 +03:00
Simon Giraudot
267e7316f1
Fix: compute orientation before checking if segment is vertical
2020-08-24 09:41:43 +02:00
Efi Fogel
b4e7a4ad02
Reverted the bbox computation optimization as it turns out it doesn't help
2020-08-22 21:04:40 +03:00
Efi Fogel
a857651c21
Optimized the bbox construction in do_bboxes_overlap()
2020-08-20 20:39:50 +03:00
Ahmed Essam
48e0fee7dd
Rebase fixes
2020-08-20 19:34:50 +02:00
Ahmed Essam
489499f081
Solve compiler warnings
2020-08-20 19:30:16 +02:00
Ahmed Essam
4e3c64f488
Fix some compiler warnings
2020-08-20 19:30:16 +02:00
Ahmed Essam
4bc9d2bff2
Add missing break
2020-08-20 19:30:16 +02:00
Ahmed Essam
087005d7c0
Fix warnings in algebraic traits
2020-08-20 19:30:16 +02:00
Ahmed Essam
78af28d4c5
Revert all changes outside the demo
2020-08-20 19:30:16 +02:00
Ahmed Essam
e1ea14b461
some update
2020-08-20 19:26:10 +02:00
Ahmed Essam
2f0a283139
Use new originator constructor
2020-08-20 19:26:10 +02:00
Ahmed Essam
4ee591f500
Intersection points can be due to 2 or more points
...
to reproduce this bug, try upper envelope operation on the arrangement
by Jeb
2020-08-20 19:26:10 +02:00
Ahmed Essam
8b78d0e790
Fix bug with self intersecting curves
2020-08-20 19:26:10 +02:00
Ahmed Essam
a2bc6227c3
Temporary change to be backward compatible with bezier serialization
2020-08-20 19:23:25 +02:00
Ahmed Essam
94ea08a2c4
Bezier serialization
2020-08-20 19:17:06 +02:00
Ahmed Essam
669b975f60
Unbounded faces, snapping and more!
2020-08-20 19:17:06 +02:00
Ahmed Essam
e026e0b435
Revert "Add Approximate_number_type to Arr_circular_arc_traits"
...
This reverts commit 7db9e267b3d7d11f4372e00b0b4329d4412b5eb4.
2020-08-20 19:17:05 +02:00
Ahmed Essam
6b85115679
Add Approximate_number_type to Arr_circular_arc_traits
2020-08-20 19:17:05 +02:00
Ahmed Essam
a19207b957
Clean up and big fixes
2020-08-20 19:17:05 +02:00
Ahmed Essam
ac72f408a0
Move EnvelopeCallback class implementation to cpp file
2020-08-20 19:17:05 +02:00
Efi Fogel
9d6d9929ec
Cleaned up. Moved some operations from the the curve (Arr_segment_2) to the traits and declared the former deprecated. Optimized further the Intersect_2 functor.
2020-08-20 19:53:52 +03:00
Simon Giraudot
3656be09c6
Only compute line if needed
2020-08-19 16:11:14 +02:00
Sébastien Loriot
ae62039df3
remove used variable
2020-08-18 14:10:16 +02:00
Efi Fogel
d309bdf2ca
Used ..._object() member function to obtain functor objects and cleaned up formatting.
2020-08-18 12:16:27 +03:00
Simon Giraudot
7d23ac99e2
Update internal doc from review
2020-08-17 10:26:08 +02:00
Simon Giraudot
36a210065f
Fix for cases where red and blue handles are differently typed
2020-08-17 10:11:28 +02:00
Simon Giraudot
4f99fe893d
Use vertex pair iterator in GPS to avoid constructing Segment_2 objects
2020-08-13 15:37:33 +02:00
Simon Giraudot
901f52018c
Some fixes + internal doc for indexed sweep
2020-08-13 09:52:47 +02:00
Simon Giraudot
b7583f43d5
Add indexed sweep with isolated points
2020-08-13 09:19:50 +02:00
Simon Giraudot
6022a74ac8
Only use indexed sweep for curves with bottom(/top) side NOT contracted
2020-08-13 08:47:33 +02:00
Simon Giraudot
acb96cba86
Get rid of index using pointer squatting + before/after functions
2020-08-12 15:56:46 +02:00
Ahmed Essam
3dc2804b9e
Move _inc_to_right != cv._inc_to_right assertion to its right location
2020-08-11 13:23:08 +02:00
Ahmed Essam
ff93e2b3bd
Curve params "s" and "t" are interchangeable with self intersections
2020-08-11 13:18:30 +02:00
Ahmed Essam
6d949cd14f
Fix bug with self intersecting bezier curves
2020-08-08 17:29:55 +02:00
Simon Giraudot
caf5b31af6
Indexed sweep in overlay (WIP: triggers assertions in some tests)
2020-08-04 15:42:26 +02:00
Efi Fogel
5b6a8e83e3
Updated
2020-08-01 15:23:11 +03:00
Efi Fogel
6642407d60
Merge remote-tracking branch 'cgal/master' into Aos_2-boundary_objects-efic
2020-07-29 18:08:32 +03:00
Efi Fogel
f0f0856679
Updated
2020-07-26 00:06:56 +03:00
Mael Rouxel-Labbé
0d66e19361
IO documentation fixes
...
See @sloriot's review:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Polgyon_soup_mesh_IO/2nd_round/Answer_to_review
(+ some commits before and after this one)
2020-07-24 17:06:00 +02:00
Simon Giraudot
becb663e39
Use fast pool allocator
2020-07-21 11:46:25 +02:00
Simon Giraudot
94155bd89e
Fix assertion with explicit boolean conversion
2020-07-21 11:23:24 +02:00
Simon Giraudot
a43b994425
Use specialized do_intersect + early ending
2020-07-21 10:19:06 +02:00
Simon Giraudot
4ee8f532b7
Early intersection ending with bbox
2020-07-21 10:19:06 +02:00
Efi Fogel
11c51142a4
Fixed zone computation
2020-07-21 10:04:04 +03:00
Efi Fogel
e00e4adfa8
Cleaned up
2020-07-21 09:59:28 +03:00
Efi Fogel
87a3cf9458
Cleaned up
2020-07-21 09:57:34 +03:00
Efi Fogel
b2bda2e603
Cleaned up
2020-07-21 09:56:13 +03:00
Efi Fogel
ff20707e2f
cleaned up
2020-07-21 09:52:09 +03:00
Efi Fogel
16f6196076
Merge branch 'Aos_2-boundary_objects-efic' of github.com:CGAL/cgal-public-dev into Aos_2-boundary_objects-efic
2020-07-21 09:51:17 +03:00
Efi Fogel
598a988fd5
cleaned up
2020-07-21 09:47:34 +03:00
Efi Fogel
372e838d73
Missing include of CGAL/assertions.h
2020-07-06 11:32:32 +03:00
Laurent Rineau
cdfbe3b0df
Merge branch 'releases/CGAL-5.0-branch'
2020-07-03 16:21:42 +02:00
Laurent Rineau
bf88dfcc80
Merge pull request #4820 from sloriot/Argt-missing_it_cstr
...
Add constructor from base
2020-07-03 16:20:22 +02:00
Efi Fogel
09ad8ab1dc
Replaced legacy CGAL::Object with modern variant
2020-07-02 19:12:43 +03:00
Efi Fogel
2aa0c9cefb
Cleaned up
2020-07-02 19:11:30 +03:00
Efi Fogel
7cf9a11936
Cleaned up
2020-07-02 19:11:07 +03:00
Efi Fogel
89e5200b5b
Cleaned up
2020-07-02 19:10:56 +03:00
Efi Fogel
5298ff114e
Cleaned up
2020-07-02 19:10:29 +03:00
Efi Fogel
3d83f95897
Cleaned up
2020-07-02 19:10:21 +03:00
Efi Fogel
89ad70a2de
Cleaned up
2020-07-02 19:10:08 +03:00
Efi Fogel
1b23ac2b08
Cleaned up
2020-07-02 19:10:00 +03:00
Efi Fogel
d08f8b4ca1
Cleaned up
2020-07-02 19:09:51 +03:00
Efi Fogel
e0c80487a7
Replaced legacy CGAL::Object with modern variant
2020-07-02 14:08:08 +03:00
Efi Fogel
d58b971e85
Replaced legacy CGAL::Object with modern varian
2020-06-30 23:21:55 +03:00
Efi Fogel
436ba5fa35
Left over of replacing legacy CGAL::Object with variant
2020-06-30 21:23:16 +03:00
Efi Fogel
3c5552b14a
Replaced legacy CGAL::Object with variant in vertical decomposition
2020-06-30 21:22:40 +03:00
Laurent Rineau
e439aaf30c
Merge pull request #4556 from theartful/arrangments_bugfix
...
Fix Bezier intersection bug around the boundaries (issue #3381 )
# Conflicts:
# Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Bezier_cache.h
2020-06-30 16:39:17 +02:00
Laurent Rineau
cba160f7f0
Merge pull request #4556 from theartful/arrangments_bugfix
...
Fix Bezier intersection bug around the boundaries (issue #3381 )
2020-06-30 16:37:01 +02:00
Sébastien Loriot
3a53d241c8
add constructor from base
2020-06-30 09:51:05 +02:00
Mael Rouxel-Labbé
26355e2e32
Uniformize capital / third person usage of \brief
2020-06-25 15:13:47 +02:00
Efi Fogel
33b8d552e7
Fixed a bug of non-linear curves (when make-x-monotone produces more than one item)
2020-06-15 20:12:11 +03:00
Efi Fogel
f73d067658
acified clang
2020-06-15 20:11:46 +03:00
Efi Fogel
fdffdef85e
Introduced Make_x_monotone_2 functor to convert CGAL::Object objects obtained from the circular kernel to variant
2020-06-15 17:21:17 +03:00
Efi Fogel
e8f81ff4fc
Cleaned up
2020-06-15 17:21:02 +03:00
Efi Fogel
03a2d28026
Further eliminated CGAL::Object
2020-06-14 10:47:45 +03:00
Efi Fogel
c92f3b6fcf
Cleaned up
2020-06-14 10:46:41 +03:00
Efi Fogel
8d1ff43997
Fixed comment
2020-06-14 10:45:50 +03:00
Efi Fogel
7ad0ffa012
Added missing Multiplicity typedef definition
2020-06-14 10:45:27 +03:00
Efi Fogel
ecb632a056
Fixed comment
2020-06-14 00:43:16 +03:00
Efi Fogel
3849f5e154
Further eliminating CGAL::Object
2020-06-14 00:41:25 +03:00
Efi Fogel
40152a2582
Continues to eliminate CGAL::Object
2020-06-13 16:43:09 +03:00
Efi Fogel
708469fb5e
MFurther eliminating CGAL::Object
2020-06-12 14:06:58 +03:00
Efi Fogel
0626eb0a2e
First stage elliminating CGAL::Object
2020-06-11 12:32:33 +03:00
Laurent Rineau
319383c963
Revert "Merge pull request #4519 from lrineau/Kernel_23-Epeck_objects_in_Compact_container-lrineau_gdamiand"
...
This reverts commit bcab082f82 , reversing
changes made to 2d3e126450 .
2020-05-20 09:47:58 +02:00
Laurent Rineau
3d3788925b
Merge pull request #4607 from efifogel/Aos_2-intersection-efif
...
Arrangement_on_surface_2: change intersection return types (from legacy CGAL::Object to variants)
# Conflicts:
# Installation/CHANGES.md
2020-05-19 10:55:30 +02:00
Sebastien Loriot
5ccfdbe9e4
Merge pull request #4230 from efifogel/Aos_2-small_fixes-efif
...
Aos 2 small fixes efif
2020-05-05 14:26:20 +02:00
Sebastien Loriot
bcab082f82
Merge pull request #4519 from lrineau/Kernel_23-Epeck_objects_in_Compact_container-lrineau_gdamiand
...
Enable the use of Lazy objects in Compact_container
2020-04-29 13:56:59 +02:00
Efi Fogel
4e19667750
Fixed unused local variable
2020-04-29 12:58:02 +03:00
Sebastien Loriot
0325219ce6
Merge pull request #4671 from maxGimeno/DGAL-Fix_MIN_MAX_issues-maxGimeno
...
CGAL: Min-max errors on windows
2020-04-27 09:46:04 +02:00
Sebastien Loriot
74d44ff97f
Merge pull request #4672 from maxGimeno/CGAL_Fix_MIN_MAX_5_0-maxGimeno
...
CGAL: Fixes for min/max 5.0
2020-04-27 09:45:35 +02:00
Sebastien Loriot
1c05c79244
Merge pull request #4673 from maxGimeno/CGAL_Fix_MIN_MAX_4_14-maxGimeno
...
CGAL: Fixes for min/max 4.14
2020-04-27 09:45:16 +02:00
Sébastien Loriot
c5af2b25f3
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-22 13:27:29 +02:00
Sébastien Loriot
157bdbda08
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-04-22 13:26:52 +02:00
Sebastien Loriot
b02bf1c6e7
Merge pull request #4577 from theartful/bezier_bugfix
...
Fix bug in point_position in the bezier traits
2020-04-22 13:05:47 +02:00
Efi Fogel
5d37a1bbf8
Initialized some fileds of _Linear_object_cached_2
2020-04-22 00:31:33 +03:00
Efi Fogel
6fcbee1fa9
Removed redundant typedef statements
2020-04-21 17:12:21 +03:00
Maxime Gimeno
5b2d46cfa0
Fixes for min/max
2020-04-21 12:04:45 +02:00
Maxime Gimeno
50766d9d03
Fixes for min/max
2020-04-21 11:52:56 +02:00
Maxime Gimeno
e9d41d7b7d
Fixes for min/max
2020-04-21 11:38:37 +02:00
Efi Fogel
6eefda4e6d
Added missing include <boost/variant.h>
2020-04-06 15:34:28 +03:00
Efi Fogel
4158542c86
Fixed intersection result
2020-04-01 12:31:51 +03:00
Efi Fogel
58276edba3
Cleaned up and Fixed intersection return type
2020-03-31 18:34:28 +03:00
Efi Fogel
523fcfdbc5
Cleaned up
2020-03-31 17:32:38 +03:00
Efi Fogel
c1fed0bd0b
Cleaned up
2020-03-31 17:30:55 +03:00
Efi Fogel
11059b4f84
Fixed typo
2020-03-29 13:33:08 +03:00
Efi Fogel
dc0cab62a4
Fixed Intersect_2 to return optional of variant (instead of CGAL::Object)
2020-03-29 13:31:26 +03:00
Efi Fogel
077829724a
Cleaned up; used result_of when computing intersections.
2020-03-29 13:25:18 +03:00
Efi Fogel
f5f3440fc0
Used correct result of intersection
2020-03-29 13:02:24 +03:00
Efi Fogel
04adcb982f
Cleaned up
2020-03-29 12:34:33 +03:00
Ahmed Essam
30104c6032
Fix bug in matching roots
2020-03-27 08:34:04 +01:00
Sébastien Loriot
97e46accad
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:26:37 +01:00
Sébastien Loriot
34ce87be56
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:26:15 +01:00
Sébastien Loriot
180c06146f
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:10:41 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00
Sébastien Loriot
2419170514
be resilient to the absence of trailing whitespace in input
2020-03-26 13:24:27 +01:00
Ahmed Essam
a7eb7cfe04
Fix bug in point_position in the brazier traits
2020-03-12 23:14:42 +02:00
Guillaume Damiand
5c9bb6f016
Rename PTR into PTR.p following the modifs in Handle.h
2020-02-14 11:30:56 +01:00
Efi Fogel
c3c15948e6
Removed wrong comment
2019-12-18 09:06:18 +02:00
Efi Fogel
b0c3c8492f
Fixed typo
2019-12-18 09:05:45 +02:00
Efi Fogel
9d2ef0ed9a
Commented out print out
2019-12-17 13:26:20 +02:00
Efi Fogel
f25e420e65
Moved in_between complete implementation to the adapter class
2019-12-17 13:24:37 +02:00
Efi Fogel
bac045d269
Used c++11 features to remove clutter
2019-12-17 13:24:06 +02:00
Efi Fogel
966bd50f9d
Used c++11 features to remove clutter
2019-12-14 19:48:11 +02:00
Efi Fogel
33ffd8a0e0
Fixed is_in_x_range_2---handled the case where one of the curves is on the left or right boundary
2019-12-14 19:46:44 +02:00
Efi Fogel
70f7cb84b0
Used auto ro remove clutter
2019-12-14 19:45:01 +02:00
Efi Fogel
19f19f7dcb
Cleaned up; added cprecondition
2019-12-14 19:44:30 +02:00
Efi Fogel
d91194f469
Fixed documentation of Arrangement_2 (exploited inheritance).
2019-12-02 21:22:25 +02:00
Efi Fogel
d1b33ff238
Cleaned up
2019-12-02 13:37:01 +02:00
Efi Fogel
a47858ee25
Cleaned up
2019-12-02 13:36:52 +02:00
Efi Fogel
5408fdb115
Fixed is_betweein_imp() and do_overlap_impl()
2019-12-02 02:16:27 +02:00
Sébastien Loriot
c662a59645
avoid a construction
...
this helps the sweep working with EPICK in case no
new construction are needed
2019-11-26 17:00:59 +01:00
Efi Fogel
2a3fbc0ee8
Merge remote-tracking branch 'cgal/master' into Aos_2-boundary_objects-efic
2019-11-19 09:47:44 +02:00
Laurent Rineau
092cf8e2c5
Merge pull request #4284 from sloriot/Sweep_surface_2-derecursive_overlaps_5.0
...
Derecursification of overlaps detection on the right of event - [5.X]
2019-10-25 16:26:17 +02:00
Sébastien Loriot
47c092557f
Merge remote-tracking branch 'sloriot/Sweep_surface_2-derecursive_overlaps' into HEAD
2019-10-21 13:04:25 +02:00
Sébastien Loriot
52164b1fba
First pass on removing license notice in header for LGPL files
2019-10-19 15:40:30 +02:00
Sébastien Loriot
254d60f642
First pass on removing license notice in header for GPL files
2019-10-19 15:23:19 +02:00
Sébastien Loriot
7356421d80
introduce Commercial license SPDX tag
2019-10-19 12:15:19 +02:00
Sébastien Loriot
9bd9c68b83
update LGPL[23]+ and GPL[23]+ SPDX tags
...
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Sébastien Loriot
90b199b952
fix typos
2019-10-18 09:40:01 +02:00
Laurent Rineau
13beab6ae3
Merge pull request #4278 from sloriot/AOS_2-Trapezoid_map_fixes
...
Trapezoid map fixes
2019-10-16 18:18:30 +02:00
Laurent Rineau
7143b69bb1
fix warning
...
```
include/CGAL/Arr_point_location/Td_active_trapezoid.h:98:10: warning: class Non_recursive_td_map_item_destructor was previously declared as a struct [-Wmismatched-tags]
friend class internal::Non_recursive_td_map_item_destructor<Traits>;
^
```
2019-10-16 18:18:01 +02:00
Laurent Rineau
e81a805cf6
Merge pull request #4278 from sloriot/AOS_2-Trapezoid_map_fixes
...
Trapezoid map fixes
2019-10-15 16:33:29 +02:00
Sébastien Loriot
770da55188
Prevent recursive calls to ~Handle while clearing the dag or removing elements in the dag
2019-10-09 18:15:31 +02:00
Sébastien Loriot
9694f5b1ce
avoid extra call to random_shuffle
2019-10-08 18:10:26 +02:00
Sébastien Loriot
f3092b5438
hide debug info
2019-10-08 18:01:05 +02:00
Sébastien Loriot
11b865e4e4
remove duplicate halfedges before rebuild
...
a halfedge can be associated to several nodes in the dag
(since a halfedge can contribute to several trapezoids)
2019-10-08 17:14:13 +02:00
Sébastien Loriot
678811cdde
fix typo
2019-10-08 17:13:36 +02:00
Sébastien Loriot
b2eb6a405b
fix cw update
...
direction is not a good criteria, especially for dangling edges
2019-10-07 16:00:18 +02:00
Sébastien Loriot
08a3411d85
fix the update of cw halfedge of active vertex after update
...
cw source must be v and cw is the first halfedge seen from noon
when using cw order
2019-10-07 15:58:42 +02:00
Efi Fogel
be96223d8e
Fixed discrepancy between traits and subcurve-traits in the polycurve basic traits.
2019-09-18 13:20:17 +03:00
Efi Fogel
ea6b70dfbc
Down casted a variable of type Point_2 (extended direction) to the Kernel::Direction_2 type, so that it can be passed to kernel functors.
2019-09-18 13:19:30 +03:00
Sébastien Loriot
25a05e9f4c
Merge branch 'CGAL-named_function_parameters-4.14' into master
...
Conflicts resolved by hand
2019-07-28 23:46:43 +02:00
Sébastien Loriot
2f81a21523
Merge 'CGAL-named_function_parameters' for 4.13-branch into 4.14-branch
...
Conflicts resolved by hand
2019-07-28 22:30:13 +02:00
Sebastien Loriot
2a426bb1e1
Merge pull request #4063 from sloriot/CGAL-NO_CXX11
...
Remove CGAL_CXX11 macro usage
2019-07-19 16:16:22 +02:00
Sebastien Loriot
667e4022f7
Merge pull request #4060 from sloriot/CGAL-doc_match_brackets
...
match @{ and @}
2019-07-18 16:26:43 +02:00
Sébastien Loriot
560c77f567
rename named function parameter class
2019-07-15 06:25:02 +02:00
Sébastien Loriot
c0edb5ecaa
remove CGAL_CXX11 macro usage
2019-07-08 11:42:17 +02:00
Sébastien Loriot
983645a51a
match @{ and @}
2019-07-05 21:49:46 +02:00
Laurent Rineau
7b0c6f0cf7
Fix a stack-use-after-scope in Arr_polycurve_basic_traits_2
...
Before this patch, `Arr_polycurve_basic_traits_2` was holding a const
reference to a temporary object.
Here was the result of ctest, with the address sanitizer:
```shellsession
$ make && ASAN_OPTIONS=detect_leaks=0 ctest -L Arr -j6
[...]
The following tests FAILED:
144 - execution___of__generic_curve_data (Failed)
170 - execution___of__polycurve_circular_arc (Failed)
172 - execution___of__polycurve_conic (Failed)
176 - execution___of__polycurves_basic (Failed)
178 - execution___of__polylines (Failed)
2166 - test_traits_test_polylines__data_polylines_compare_y_at_x__polyline_traits (Failed)
2168 - test_traits_test_polylines__data_polylines_intersect__polyline_traits (Failed)
2169 - test_traits_test_polylines__data_polylines_split__polyline_traits (Failed)
2171 - test_traits_test_polylines__data_polylines_assertions__polyline_traits (Failed)
2175 - test_traits_conic_polycurve__data_polycurves_conics_compare_y_at_x__polycurve_conic_traits (Failed)
2176 - test_traits_conic_polycurve__data_polycurves_conics_compare_y_at_x_left__polycurve_conic_traits (Failed)
2177 - test_traits_conic_polycurve__data_polycurves_conics_compare_y_at_x_right__polycurve_conic_traits (Failed)
2179 - test_traits_conic_polycurve__data_polycurves_conics_intersect__polycurve_conic_traits (Failed)
2180 - test_traits_conic_polycurve__data_polycurves_conics_split__polycurve_conic_traits (Failed)
2193 - test_traits_circular_arc_polycurve__data_Polycurves_circular_arcs_compare_y_at_x__polycurve_circular_arc_traits (Failed)
2198 - test_traits_circular_arc_polycurve__data_Polycurves_circular_arcs_split__polycurve_circular_arc_traits (Failed)
2221 - test_traits_non_caching_polylines__data_polylines_compare_y_at_x__non_caching_polyline_traits (Failed)
2223 - test_traits_non_caching_polylines__data_polylines_intersect__non_caching_polyline_traits (Failed)
2224 - test_traits_non_caching_polylines__data_polylines_split__non_caching_polyline_traits (Failed)
2226 - test_traits_non_caching_polylines__data_polylines_assertions__non_caching_polyline_traits (Failed)
2400 - execution___of__test_construction_polylines (Failed)
2477 - execution___of__test_io (Failed)
```
This is fixed rather easily, by copying the traits class, instead of
holding a reference to it.
2019-06-18 15:18:15 +02:00
Andreas Fabri
4581f1b7a8
Morte replacements
2019-06-05 08:39:55 +02:00
Laurent Rineau
419032d859
Merge pull request #3947 from MaelRL/CGAL-Fix_typos-GF
...
Fix some typos in code/comments/documentation
2019-05-23 08:50:14 +02:00
Laurent Rineau
b8fe6b10ee
Merge pull request #3804 from afabri/CGAL_tests_must_not_include_basic-GF
...
Do not include <CGAL/basic.h>
2019-05-21 16:37:01 +02:00
Mael Rouxel-Labbé
2848158354
Fix typos
2019-05-20 08:54:04 +02:00
Laurent Rineau
90782d4b7f
Revert the merge of two pull-requests that target CGAL-4.14-branch
...
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
2019-05-14 17:50:45 +02:00
Laurent Rineau
2f8eeb0db3
Fix the headers dependency-hell around gmpxx in Number_types
2019-05-09 15:05:23 +02:00
Sébastien Loriot
4464229a52
remove cpp11 workarounds in argt related packages
2019-03-29 10:41:50 +01:00
Andreas Fabri
dcb6c1478c
Fix Arrangement_2
2019-02-08 08:57:43 +01:00
Andreas Fabri
cc23699ea0
fix Arrangement_2
2019-01-28 09:14:59 +01:00
Laurent Rineau
afc3de2894
Merge branch 'master' into Stream_support-Color-GF
2019-01-23 09:37:08 +01:00
Andreas Fabri
0496d840ff
Fix arrangement and lcc
2019-01-18 10:05:48 +01:00
Efi Fogel
16b35aa0b2
Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
2019-01-17 00:30:16 +02:00
Efi Fogel
8bcaf645af
Added nested types
2019-01-16 21:21:57 +02:00
Andreas Fabri
303aaa04ae
Fix arrangement
2019-01-15 19:18:53 +01:00
Andreas Fabri
de14c487da
Fix Arrangement
2019-01-10 18:52:35 +01:00
Efi Fogel
ace09977af
Cleaned up the code
2019-01-02 12:22:58 +02:00
Efi Fogel
6d6c2f3717
Fixed initializer
...
with workaround for the absense of c++11 auto feature--added facets properly.
2018-11-30 10:09:31 +01:00
Efi Fogel
1d36c090ec
Replaced c++11 feature with non-c++11 code.
2018-11-03 20:03:12 +02:00
Sébastien Loriot
9223c1b28e
fix warnings
2018-11-01 12:52:02 +01:00
Efi Fogel
5afbc4985a
Merge branch 'Aos_2-fixes-efif-old' into Aos_2-fixes-efif
2018-10-06 18:36:51 +03:00
Efi Fogel
c0fc218fdf
Implemented missing function object Compare_x_near_boundary_2.
2018-09-09 16:51:55 +03:00
Efi Fogel
5e7b21da7c
Fixed API of surface builder
2018-09-09 14:39:56 +03:00
Efi Fogel
678e0b7066
Cleaned up and completed the implementation of Compare_xy of two curves.
2018-09-09 09:16:02 +03:00
Efi Fogel
0a94f758f8
Added Compare_xy_2 operator for 2 cx-monotone curves
2018-09-06 07:40:09 +03:00
Efi Fogel
949c118f03
Fixed computing the zone on a curve with an endpoint on the boundary. Introduced generic do_overlap() & is_between_cw().
2018-09-06 07:37:46 +03:00
Efi Fogel
2187738873
Introduced do_overlap() and is_between_cw()
2018-09-06 07:35:43 +03:00
Efi Fogel
e2fb25e2c0
Cleaned up comments
2018-09-04 16:08:03 +03:00
Efi Fogel
7a4e740991
Fixed handling dual arrangements. Instead of including a header file several times, define some macros and call them several times.
2018-09-01 19:44:52 +03:00
Sébastien Loriot
12651796a0
use a generic file with the argt class name being a macro
...
since several free functions needs to be defined, it seems
to be the simplest and cleanest solution
2018-08-28 10:35:46 +02:00
Sébastien Loriot
f96854a359
cleaning up + also use the mechanism for Arrangement_2
2018-08-27 15:46:12 +02:00
Sébastien Loriot
348345a482
add missing specialization
2018-08-27 10:03:52 +02:00
Sébastien Loriot
085bfb0aef
first try to make Dual working with Argt_with_history
2018-08-27 09:26:45 +02:00
Efi Fogel
66258c7d33
Cleaned up. In particular added 'm_' suffix to data member names.
2018-08-01 15:48:11 +03:00
Efi Fogel
a9e37b6ac6
Merge branch 'Aos_2-fixes-efif-old' into Aos_2-fixes-efif
2018-08-01 10:13:29 +03:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Mael Rouxel-Labbé
6283291c8a
Moved CGAL::iterator to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Laurent Rineau
ed3df2366e
Merge pull request #3109 from psarahdactyl/master
...
add missing const to compare_endpoints_xy_2 () operator taking x-mono…
2018-06-06 14:39:16 +02:00
Laurent Rineau
089e0c10ce
Merge pull request #3093 from efifogel/Aos_2-ric_remove_edges-efif
...
Aos 2 ric remove edges efif
# Conflicts:
# Minkowski_sum_2/test/Minkowski_sum_2/CMakeLists.txt
2018-05-28 13:58:28 +02:00
Efi Fogel
8631b3c09f
Fixed a warning about an unsed variable.
2018-05-25 13:21:42 +03:00
sarahanne
078aa22839
add missing const to compare_endpoints_xy_2 () operator taking x-monotone-curve as a parameter
2018-05-22 15:23:16 -04:00
Efi Fogel
224a500ec7
Called locate_opt_empty() after the removal of an edge to reset the hint. Introduced update_vtx_cw_he_after_remove() and called it to update the cw halfedge of an active vertex when a halfedge is removed.
2018-05-16 17:52:15 +03:00
Efi Fogel
343ca15477
Introduced set_cw_he_visitor() member function
2018-05-16 17:49:02 +03:00
Efi Fogel
06d2fc762a
Introduced member function reset_cw_he()
2018-05-16 17:48:15 +03:00
Efi Fogel
d5a26a0bc0
Cleaned up; stage 2
2018-05-16 11:21:07 +03:00
Sebastien Loriot
fe262d6215
Merge pull request #3085 from afabri/Arrrangement_2-static_or_atomic-GF
...
Arrangement_2: Address all remaining points of issue #1384 , but the renderer
2018-05-16 08:46:18 +02:00
Efi Fogel
972cede312
Cleaned up, stage 1.
2018-05-16 08:37:27 +03:00
Andreas Fabri
99bc374cce
More forward declarations
2018-05-15 15:37:51 +02:00
Andreas Fabri
5690cc4a02
Arrangement_2: Add Forward Declaration
2018-05-15 15:37:51 +02:00
Andreas Fabri
b984dce222
Address all remaining points of issue #1384 , but the renderer
2018-05-11 08:32:11 +01:00
Efi Fogel
37ff684b6f
Uncommented a necessary call to update the container of the curves when rebuilding
2018-05-06 15:54:46 +03:00
Laurent Rineau
abea1b9cb6
Merge pull request #3028 from sloriot/Argt-missing_const
...
Add missing const
2018-04-24 17:33:30 +02:00
Laurent Rineau
81cfcf722d
Indentation
2018-04-23 13:26:50 +00:00
Laurent Rineau
1e1025e604
Fix the indentation!!
2018-04-23 13:09:34 +00:00
Andreas Fabri
d7a4a4ac49
Use decltype
2018-04-21 09:41:23 +01:00
Andreas Fabri
f0c1d3aab7
more allocator_traits
2018-04-19 14:49:05 +01:00
Laurent Rineau
095c27e2be
cosmetic changes
2018-04-17 17:14:19 +02:00
Sébastien Loriot
e0d0599949
add missing const
2018-04-17 16:01:35 +02:00
Andreas Fabri
97ac4d5f51
Exploit that construct is variadic
2018-04-17 14:15:07 +01:00
Andreas Fabri
7cbffac35b
Deal with deprecated functions allocator<T>::construct/destroy
2018-04-17 13:35:04 +01:00
Andreas Fabri
c54a6a4980
Put CGAL::random_shuffle() in the subnamespace cpp98
2018-04-11 09:32:23 +01:00
Efi Fogel
ebe16ef2f8
Added missing definition of a constructor in compare-cy
2018-04-07 16:03:58 +03:00
Efi Fogel
5b35b2fb6e
Added missing const
2018-04-07 16:03:32 +03:00
Andreas Fabri
063a91a771
Use CGAL::random_shuffle
2018-04-04 14:00:23 +01:00
Andreas Fabri
807c777f50
Remove unused variable
2018-03-30 13:32:57 +01:00
Efi Fogel
fb0d16577e
Merge branch 'Aos_2-fixes-efif-old' into Aos_2-fixes-efif
2018-03-21 19:55:10 +02:00
Efi Fogel
98b4a49690
Introduced compare_xy()
2018-03-21 19:04:12 +02:00
Laurent Rineau
85ce0157cf
Merge pull request #2839 from afabri/STL_extension-replace_std_iterator-GF
...
STL_extension: Introduce CGAL::iterator
2018-02-23 17:34:57 +01:00
Laurent Rineau
c409a61ec5
Merge pull request #2813 from MaelRL/BGL-doc_improvement-GF
...
BGL: Doc & tests improvements
2018-02-23 17:34:32 +01:00
Mael Rouxel-Labbé
f99d3db974
Fixed conversion warnings
2018-02-20 17:20:36 +01:00
Andreas Fabri
faa2866763
More CGAL_STATIC_THREAD_LOCAL_VARIABLE
2018-02-20 11:22:32 +00:00
Andreas Fabri
d5523f80c0
Use CGAL_STATIC_THREAD_LOCAL_VARIABLE
2018-02-19 17:32:21 +00:00
Mael Rouxel-Labbé
dafdafa0bb
Merge branch 'master' into BGL-doc_improvement-GF
2018-02-19 15:41:45 +01:00
Laurent Rineau
78e7060525
Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
...
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Mael Rouxel-Labbé
28d55f8981
Merge branch 'master' into BGL-doc_improvement-GF
2018-02-15 11:32:50 +01:00
Andreas Fabri
52549b1145
STL_extension: Introduce CGAL::iterator as replacement for the deprecated std::iterator
2018-02-14 18:46:45 +00:00
Sébastien Loriot
483f69728e
Refresh branch
2018-02-12 22:21:38 +01:00
Mael Rouxel-Labbé
e87001f764
Added null_vertex to Arrangement_2 graph traits
2018-02-08 18:15:40 +01:00
Andreas Fabri
6e66f6bb15
Fix two warnings about unused variable/parameter
2018-02-08 07:40:23 +00:00
Andreas Fabri
e0cb4e4b4f
int -> std::size_t
2018-02-02 07:31:11 +00:00
Andreas Fabri
11d5e2ec50
increment in the loop instead of decrement, after change from int to std::size_t as the latter is never negative
2018-02-01 10:13:06 +00:00
Andreas Fabri
769ac1a348
Arrangement_2
2018-01-26 08:14:34 +00:00
Andreas Fabri
dc2f37a4ae
disable/enable warnings
2018-01-24 08:59:20 +00:00
Andreas Fabri
18acb2ece9
Arrangements
2018-01-18 15:05:34 +00:00
Andreas Fabri
0625e73722
Replace CGAL::Open_hash by boost::unordered_set
2018-01-04 16:47:41 +01:00
Efi Fogel
72b7377d29
Fixed boundary tags
2017-12-31 19:03:33 +02:00
Efi Fogel
75a733f1a6
Handled the cases where an intersection point lies on the boundary
2017-12-31 19:02:23 +02:00
Efi Fogel
60e23aa1b9
Fixed boundary tags
2017-12-31 19:00:38 +02:00
Efi Fogel
e30a595cd5
Fixed boundary tags
2017-12-31 18:57:47 +02:00
Efi Fogel
7271605d41
Fixed boundary tags
2017-12-31 18:55:50 +02:00
Efi Fogel
fd834d771a
Dispatched before_handle_event_imp()
2017-12-31 18:55:23 +02:00
Efi Fogel
557e948667
Introduced overloaded move_halfedge_indices(), and dispatched it
2017-12-31 18:54:26 +02:00
Efi Fogel
32aa9d5016
Fixed boundary tags
2017-12-31 18:51:42 +02:00
Efi Fogel
6d0d370423
Fixed boundary tags
2017-12-31 18:51:27 +02:00
Efi Fogel
30a92c4dd5
Fixed boundary tags
2017-12-31 18:45:48 +02:00
Efi Fogel
1ca6e69a5e
Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
2017-12-25 16:15:07 +02:00
Sebastien Loriot
6bbfed5352
Merge pull request #2236 from efifogel/Aos_2-surface_sweep-efif
...
Aos 2 surface sweep
2017-12-22 22:32:15 +01:00
Sebastien Loriot
03d36bb86d
Merge pull request #2671 from efifogel/Aos_2-mon_symetric_observer-efif
...
Aos_2: non symetrical observer
2017-12-22 22:14:43 +01:00
Laurent Rineau
08bc15141e
Merge branch 'master' into Aos_2-surface_sweep-efif
2017-12-19 17:20:28 +01:00
Laurent Rineau
f2391a30a5
Merge pull request #2562 from afabri/Filtered_kernel-Do_intersect_2-GF
...
Add Static Filters for the Exact Construction Kernel
2017-12-19 16:29:53 +01:00
Efi Fogel
e565f69e69
Saved end vertices of halfedge before removing the halfedge, so that they can be used later (after the halfedge is removed)
2017-12-19 14:57:47 +02:00
Efi Fogel
3b0e5ba106
When removing an edge and the user has requested to remove the end-vertices in case they become redundant (either isolated or approach infinity), defer the removal of the such end-vertices to occur after the observer is notified that the edge has been removed.
2017-12-11 09:18:45 +02:00
Efi Fogel
f1483cfa25
Merge branch 'Aos_2-surface_sweep-efif-old' into Aos_2-surface_sweep-efif
...
Merging Sebastien's fix to the surface-sweep cod.
Also, replaced all occurrences of '_SL_' with '_SS_'.
2017-12-07 15:56:00 +02:00
Laurent Rineau
2cec8e6aca
Merge pull request #2342 from sloriot/Argt-overlap_intersect_at_insertion
...
Reworking the handling of overlaps
2017-12-05 18:27:35 +01:00
Laurent Rineau
47a3922a74
Merge pull request #2576 from efifogel/Aos_2-data_traits_construct_opposite-efif
...
Aos_2: data traits construct opposite
# Conflicts:
# Installation/changes.html
2017-12-05 18:19:23 +01:00
Efi Fogel
7c762c4e6e
Added missing test for isolated points
2017-11-26 13:58:12 +02:00
Efi Fogel
4ac4be5681
Remove obsolete macros and reimplemented compute_intersections() called when the normals are identical
2017-11-26 13:57:20 +02:00
Efi Fogel
5ad703a1ba
Added some debug info. print out statements
2017-11-26 13:50:05 +02:00
Efi Fogel
a9c2a49605
Used the Construct_point_2 and Construct_curve_2 functors of the traits instead of constructing the corresponding type directly
2017-11-26 13:47:57 +02:00
Efi Fogel
fbb4365cf8
Added template parameter to match the base Arr_geodesic_arc_on_sphere_traits_2 template
2017-11-26 13:45:42 +02:00
Efi Fogel
b2390cd6b3
Handled correctly some functors that are required for boundary conditions
2017-11-26 13:43:44 +02:00
Sébastien Loriot
0b5353ca35
add missing identifiers
2017-11-21 13:48:10 +01:00
Efi Fogel
3b6973dceb
Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
...
Conflicts:
Arrangement_on_surface_2/archive/include/CGAL/Arr_extended_rational_arc_traits_d_1.h
Arrangement_on_surface_2/archive/include/CGAL/Arr_rational_arc_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_accessor.h
Arrangement_on_surface_2/include/CGAL/Arr_algebraic_segment_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_linear_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_observer.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_batched_point_location_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_naive_point_location_impl.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h
Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_tags.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_inc_insertion_zone_visitor.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_tracing_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2_dispatching.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_zone_2_impl.h
Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_2.h
Arrangement_on_surface_2/include/CGAL/Arrangement_zone_2.h
Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h
Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h
Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_traits_2.h
Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_traits_2.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h
2017-11-20 18:38:03 +02:00
Efi Fogel
7936109c6c
Merge branch 'Aos_2-surface_sweep-efif-old' into Aos_2-surface_sweep-efif
...
Conflicts:
.travis.yml
.travis/packages.txt
Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h
Arrangement_on_surface_2/include/CGAL/Arr_bounded_planar_topology_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_default_overlay_traits.h
Arrangement_on_surface_2/include/CGAL/Arr_overlay_2.h
Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_batched_pl_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_construction_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_insertion_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_overlay_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_topology_traits_2_impl.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_vert_decomp_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_batched_pl_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_construction_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_insertion_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_overlay_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_vert_decomp_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_batched_pl_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_construction_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_topology_traits_2_impl.h
Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_vert_decomp_helper.h
Arrangement_on_surface_2/include/CGAL/Arr_unb_planar_topology_traits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_vertical_decomposition_2.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_default_planar_topology.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_basic_insertion_traits_2.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_batched_pl_ss_visitor.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_construction_ss_visitor.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_default_overlay_traits_base.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_insertion_traits_2.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_no_intersection_insertion_ss_visitor.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_overlay_ss_visitor.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_overlay_subcurve.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_overlay_traits_2.h
Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_vert_decomp_ss_visitor.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_meta_traits.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_sweep.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_visitor.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_simplifier.h
Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h
CGAL_ipelets/demo/CGAL_ipelets/arrangement.cpp
Documentation/doc/Documentation/dependencies
Installation/include/CGAL/config.h
Snap_rounding_2/include/CGAL/Snap_rounding_2.h
Surface_sweep_2/examples/Surface_sweep_2/CMakeLists.txt
Surface_sweep_2/include/CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h
Surface_sweep_2/include/CGAL/Surface_sweep_2/No_overlap_event_base.h
Surface_sweep_2/include/CGAL/Surface_sweep_2/Surface_sweep_2_utils.h
Surface_sweep_2/include/CGAL/Surface_sweep_2_algorithms.h
Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_event.h
Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_subcurve.h
Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_sl_visitor.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_visitors.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_curve_pair.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_subcurve.h
Sweep_line_2/include/CGAL/Sweep_line_empty_visitor.h
2017-11-16 16:31:52 +02:00
Sébastien Loriot
8cdfad0d08
add missing URL and Id tags
2017-11-15 22:58:57 +01:00
Efi Fogel
2cedf1bcc0
Used BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF
2017-11-15 17:31:40 +01:00
Efi Fogel
e60ec0ac3e
Small enhansment to the construct-opposite functor
2017-11-15 17:30:40 +01:00
Efi Fogel
5dac09329e
Added Construct_opposite_2. Used generic meta functionality to check whether the base geometry traits has the respective nested functor defined, and dispatched accordingly.
2017-11-15 17:30:40 +01:00
Efi Fogel
a8a7f6b133
Cleaned up
2017-11-15 17:30:38 +01:00
Sébastien Loriot
ff26773f7b
remove include directive for checking GPL compliance in LGPL headers
2017-11-12 10:21:35 +01:00
Sébastien Loriot
ee57fc2d6c
add SPDX identifier for files under the GPL-3+ license
2017-11-12 10:17:51 +01:00
Sébastien Loriot
97e8ea1794
remove extra space
2017-11-12 10:17:51 +01:00
Sébastien Loriot
0698f79aff
add SPDX identifier for files under the LGPL-3+ license
2017-11-12 10:17:50 +01:00
Laurent Rineau
aa03c5b83a
Fix compilation error in Arrangement "Spherical Gaussian Map"
2017-10-31 11:05:21 +01:00
Laurent Rineau
8f46324806
Merge pull request #2475 from sgiraudot/Fix_counting_iterator_warning_everywhere-GF
...
Fix counting iterator warnings
2017-10-11 19:15:15 +02:00
Laurent Rineau
2b35bddfb2
Replace all std::binary_function by CGAL::binary_function
2017-10-04 16:36:32 +02:00
Laurent Rineau
7e9f756935
Replace all std::unary_function by CGAL::unary_function
2017-10-04 15:57:09 +02:00
Simon Giraudot
1e7b9ea027
Fix counting iterator warnings
2017-09-29 14:47:17 +02:00
Efi Fogel
f0dbd8dfb5
Guarded typedefs used only in Debug mode
2017-08-03 14:50:11 +03:00
Efi Fogel
56beb0cfff
Removed unused typedef
2017-08-03 14:49:15 +03:00
Laurent Rineau
8fea129ff8
Merge pull request #2234 from lrineau/Arr_2-fix_warnings-lrineau
...
Arr_2: fix warnings
2017-07-10 15:35:47 +02:00
Laurent Rineau
ef116f9fcb
Merge pull request #2188 from sloriot/CGAL-prefix_sign
...
Quality calls to sign
2017-07-10 15:33:55 +02:00
Efi Fogel
d10ed5ad2c
Introduced CGAL_CFG_NO_CPP0X_TEMPLATE_ALIASES and used it
2017-07-10 12:29:17 +03:00
Efi Fogel
6fdfe96c08
Substituted 'sl' (which stands for sweep-line) with 'ss' (which stands for surface-sweep)
2017-07-09 08:01:02 +03:00
Efi Fogel
ab6c2be8fa
Cleaned up
2017-07-08 19:32:57 +03:00
Efi Fogel
4f64a69b42
Added namespace std to size_t
2017-07-08 18:14:10 +03:00
Efi Fogel
73edfc524e
Fixed typos
2017-07-08 18:09:26 +03:00
Efi Fogel
6b317dc18f
Moved license header directive immediately after the ifndef/define directive guards
2017-07-08 18:09:02 +03:00
Efi Fogel
1e1bd0ea15
Merge branch 'Aos_2-surface_sweep-efif' of github.com:efifogel/cgal into Aos_2-surface_sweep-efif
2017-07-07 15:29:05 +03:00
Efi Fogel
0a91b2809b
Added rebing to construction helpers to allow rebinding with derived geometry traits. Ranemd sweep-line with surface-sweep. Fixed the regularized Boolean operations to use the new heleper/visitor/sweep scheme. Cleaned up the code.
2017-07-07 15:22:33 +03:00
Laurent Rineau
c4438a472b
Merge branch 'master' into Aos_2-surface_sweep-efif
2017-07-05 15:39:09 +02:00
Laurent Rineau
b0e8672d4c
Fix warnings about unused parameters
2017-07-05 10:34:23 +02:00
Laurent Rineau
adb33f184a
Merge pull request #2214 from sloriot/AOS_2-fix_warnings
...
fix unused variable warnings
2017-06-30 16:52:08 +02:00
Efi Fogel
c20ff0b97e
Fixed small typo
2017-06-29 12:00:21 +03:00
Efi Fogel
73bf518479
Workaround what seems as a VC bug
2017-06-29 11:59:30 +03:00
Sébastien Loriot
76309b265b
workaround warnings triggered by dynamic_cast with g++ -Wnonnull-compare
2017-06-28 12:50:32 +02:00
Sébastien Loriot
2386c147f3
fix unused variable warnings
2017-06-28 10:48:30 +02:00
Sébastien Loriot
7fa251e3e8
make debug output more robust in case of loss of precision
2017-06-28 09:57:04 +02:00
Efi Fogel
c5f40dc28a
Added Allocator template parameter
2017-06-28 01:02:08 +03:00
Efi Fogel
cf9c7f8524
Added Allocator template parameter
2017-06-27 22:56:02 +03:00
Sébastien Loriot
d1e257f7cf
small fix
2017-06-26 15:38:29 +02:00
Efi Fogel
f63d80fed9
Fixed typo
2017-06-22 00:15:06 +03:00
Efi Fogel
3c455e9c70
Split classes into dedicated headers. Changed sweep helper and visitor definition method
2017-06-21 19:18:40 +03:00
Efi Fogel
9c2f966111
Cleaned up
2017-06-20 12:45:25 +03:00
Efi Fogel
9664674d39
Moved some files back from the Surface_sweep_2 package to Arrangement_on_surface_2 package
2017-06-20 11:44:18 +03:00
Efi Fogel
54d1373ec8
Aplit visitors into dedicated files
2017-06-20 08:02:58 +03:00
Efi Fogel
10412b7e56
Renamed default visitor
2017-06-19 19:08:49 +03:00
Sébastien Loriot
1bba93acc7
explicit that the sign function is the one from CGAL to avoid ambiguity
2017-06-17 07:31:22 +02:00
Efi Fogel
ae01194712
Changed Surface_sweep_2 and No_intersection_surface_sweep_2 to be templates parameterized only by visitors.
2017-06-15 16:19:00 +03:00
Efi Fogel
2c09a3f378
Resolved interdependence relation between Event and Subcurve of the surface-sweep using CRTP.
2017-06-09 09:20:48 +03:00
Efi Fogel
1af365a6b1
Added Surface_sweep_2 namespace and renamed some class accordingly
2017-06-07 14:11:35 +03:00
Efi Fogel
36490bbe74
Fixed subcurve and event of surface-sweep
2017-06-06 02:37:46 +03:00
Laurent Rineau
a53f3e5dd4
Merge pull request #2061 from efifogel/Sgm-bug_fix-efif
...
Arrangment: Spherical Gaussian Map bug fix
2017-05-29 11:17:22 +02:00
Efi Fogel
e8cb005bde
Used the non-intersection surface-sweep for vertical decomposition
2017-05-28 16:19:03 +03:00
Efi Fogel
ea7d71517b
Fixed hierarchy of subcurve types used by the surface-sweep procedure
2017-05-28 11:51:12 +03:00
Efi Fogel
3e6de6b439
Renamed sweep-line to surface-sweep and cleaned up
2017-05-27 12:30:41 +03:00
Efi Fogel
65406224fa
Removed dedundant type definition of Arr_vertex_handle
2017-05-22 14:49:31 +03:00
Mael Rouxel-Labbé
cd2a562ffa
Fixed improper guards against the inclusion of deprecated headers
2017-05-16 10:17:41 +02:00
Efi Fogel
359d5ea5f1
Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
...
Conflicts:
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Arrangement_on_surface_2.txt
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementOpenBoundaryTraits_2.h
Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h
Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h
Sweep_line_2/include/CGAL/Sweep_line_2.h
Sweep_line_2/include/CGAL/Sweep_line_2/Basic_sweep_line_2_impl.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_debug.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_impl.h
Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_event.h
2017-05-11 13:40:10 +03:00
Efi Fogel
b50ccf6e1f
Pacify VS
2017-05-01 02:22:49 +03:00
Maxime Gimeno
289012269b
Add model of in the doc.
2017-04-24 09:58:25 +02:00
Maxime Gimeno
21e20c66cf
Precise the model of ConstRange and fix the templated argument of the const handles to XXX_const_iterator.
2017-04-24 09:58:25 +02:00
Maxime Gimeno
dba36d50a5
fix face_handles()
2017-04-24 09:58:25 +02:00
Maxime Gimeno
9d2487cb7e
Typo fixes.
2017-04-24 09:58:25 +02:00
Maxime Gimeno
3016500246
Add_range_support for Arrangement Dcel.
2017-04-24 09:56:21 +02:00
Efi Fogel
8f63f6857e
Removed out of CGAL namespace
2017-04-18 15:00:44 +03:00
Efi Fogel
37d4f89148
Made the polyhedron a model of FaceGraph
2017-04-18 13:01:03 +03:00
Christian Gagneraud
d8502c0469
Fix a few typos in the documentation
2017-04-16 13:20:12 +12:00
Efi Fogel
a21d0e561f
Added Segment_2 and X_monotone_segment_2 types for backward compatibility
2017-03-21 14:43:18 +02:00
Sébastien Loriot
889307a486
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD
2017-03-16 09:44:58 +01:00
Sébastien Loriot
6075c8fbcb
fix unused variable warning
2017-03-16 09:44:17 +01:00
Sébastien Loriot
b64cca5fdf
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD
2017-03-14 17:10:19 +01:00
daillen
81baa282a2
Fixed typos in Basic_sweep_line_2
2017-03-10 13:12:30 -03:00
Efi Fogel
e7d6456cdf
remove invalid precondition
2017-03-09 11:16:39 +01:00
Sébastien Loriot
02705704fb
add missing license include directive
2017-01-19 15:20:27 +01:00
Sébastien Loriot
e28842cf76
add missing include guards
2017-01-19 15:20:27 +01:00
Sébastien Loriot
50510c05ea
add include directive for license of all GPL header files
...
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
grep -v Operations_on_polyhedra | \
grep -v Algebraic_kernel_for_circles | \
grep -v Algebraic_kernel_for_spheres | \
grep -v Polyhedron_IO`;
do
echo $i
python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Andreas Fabri
4342ac3821
Update Arr_counting_traits_2.h
2017-01-13 09:52:36 +01:00
Laurent Rineau
3f4bcabe13
Merge pull request #1756 from MaelRL/Arrangement_2-Fix_typos
...
Fixed some typos in Arrangement_2
2016-12-22 17:11:08 +01:00
andrew morton
bfa7aca7c2
Fix spelling of 'matches'
2016-12-17 13:57:54 -07:00
Mael Rouxel-Labbé
2038e558b2
Fixed typos in doc and comments
2016-12-09 11:27:17 +01:00
Laurent Rineau
8c2efe9549
Merge pull request #1642 from afabri/Arrangement_2-static-GF
...
Arrangement_2: make some variables atomic or tss
2016-12-02 11:36:15 +01:00
Andreas Fabri
21149fa574
Deal with the case CGAL_NO_ATOMIC
2016-11-02 17:33:54 +01:00
Andreas Fabri
5202e26ada
make some variables atomic or tss
2016-11-01 14:54:56 +01:00
Andreas Fabri
38d4e4ce23
Remove unused uncompilable file Hyperbolic_arc_2.h
2016-11-01 10:00:56 +01:00
Laurent Rineau
a00e886ee0
Merge pull request #1595 from afabri/Arrangement-fix_Rational_arc_d_1-GF
...
Arrangement_2: fix Continuous_rational_arc_d_1
2016-10-24 11:47:06 +02:00
Laurent Rineau
b93ba2109a
Fix the warning
...
[ 50%] Building CXX object CMakeFiles/test_rational_function_traits_2.dir/test_rational_function_traits_2.cpp.obj
C:\PROGRA~2\MICROS~1.0\VC\bin\amd64\cl.exe @C:\Users\afabri\AppData\Local\Temp\nm6849.tmp
test_rational_function_traits_2.cpp
C:\CGAL\test\CGAL-4.10-Ic-28\include\CGAL/Arr_rat_arc/Rational_arc_d_1.h(1833) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
C:\CGAL\test\CGAL-4.10-Ic-28\include\CGAL/Arr_rat_arc/Rational_arc_d_1.h(1833) : while compiling class template member function 'bool CGAL::Arr_rational_arc::Continuous_rational_arc_d_1<Algebraic_kernel_>::is_left_to_right(void) const'
with
[
Algebraic_kernel_=CGAL::Algebraic_kernel_d_1<Number_type>
]
C:\CGAL\test\CGAL-4.10-Ic-28\cmake\platforms\x64_Cygwin-Windows8_MSVC2012-Debug-64bits\test\Arrangement_on_surface_2\test_rational_function_traits_2.cpp(250) : see reference to function template instantiation 'bool CGAL::Arr_rational_arc::Continuous_rational_arc_d_1<Algebraic_kernel_>::is_left_to_right(void) const' being compiled
with
[
Algebraic_kernel_=CGAL::Algebraic_kernel_d_1<Number_type>
]
C:\CGAL\test\CGAL-4.10-Ic-28\cmake\platforms\x64_Cygwin-Windows8_MSVC2012-Debug-64bits\test\Arrangement_on_surface_2\test_rational_function_traits_2.cpp(174) : see reference to class template instantiation 'CGAL::Arr_rational_arc::Continuous_rational_arc_d_1<Algebraic_kernel_>' being compiled
with
[
Algebraic_kernel_=CGAL::Algebraic_kernel_d_1<Number_type>
]
2016-10-21 10:12:53 +02:00
Laurent Rineau
3e0ab881c1
Merge pull request #1584 from afabri/Installation-compute_dependencies-GF
...
Make Algebraic_kernel_d independent from CGAL/Arr_enum.h
2016-10-20 09:47:42 +02:00
Laurent Rineau
c826500c7d
Merge pull request #1551 from mglisse/Number_types-gmpxx_coercion-glisse
...
Misc GMPXX fixes
2016-10-20 09:47:39 +02:00
Andreas Fabri
59925a27e1
Replace && with & as we do want to test a single bit
2016-10-19 14:00:47 +02:00
Andreas Fabri
554bd0fd26
Make Algebraic_kernel_d independent from CGAL/Arr_enum.h
...
Introduce Box_parameterization_2 in CGAL/enum.h
Add a typedef and constants in the Arrangement package to stay bw compatible
2016-10-17 11:56:43 +02:00