Commit Graph

8336 Commits

Author SHA1 Message Date
Adam Wulkiewicz
d1a31bf552 [doc] Fix long file names in reference by setting qbk section id. 2020-07-17 00:09:28 +02:00
Adam Wulkiewicz
5c878cfb31 Merge pull request #700 from vissarion/fix_default_strategies_distance
Add missing cases for default strategies in distance algorithm
2020-07-08 20:44:21 +02:00
Adam Wulkiewicz
d3b96b17af [test] Close comment to suppress gcc warning. 2020-07-02 17:22:12 +02:00
Barend Gehrels
d01d6b136e Merge pull request #732 from barendgehrels/fix/traversal_cluster_exits
Fix/traversal cluster exits
2020-07-01 10:15:03 +02:00
Barend Gehrels
9cbb2c242e [test] Remove unused defines, write test configuration 2020-06-24 12:46:06 +02:00
Barend Gehrels
d347251055 [traversal] Support additional cluster exit functionality.
This makes it more efficient too (sort-by-side one time less).
This fixes some cases in buffer when rescaling is turned off.
2020-06-24 12:36:30 +02:00
Barend Gehrels
3b3c6d3938 Merge pull request #723 from barendgehrels/test/mark_failures
[test] update testsuite
2020-06-24 11:15:31 +02:00
Barend Gehrels
4cab526355 Merge pull request #724 from barendgehrels/refactoring/intersection
[intersection] refactor segment-intersection class
2020-06-19 22:05:25 +02:00
Mateusz Łoskot
06208f61d7 Fix MSVC warning C4127: conditional expression is constant (#730)
Fixes #727
2020-06-19 19:12:58 +02:00
Barend Gehrels
81c8351d82 [intersection] refactor segment-intersection class,
to avoid using both non-rescaled and rescaled coordinates in one method
2020-06-10 14:30:34 +02:00
Barend Gehrels
a09b9f4b51 [test] update testsuite, write expected failures (if all failures are enabled),
use optional counts for difference tests.
2020-06-10 14:27:42 +02:00
Adam Wulkiewicz
4647988ff0 Merge pull request #719 from barendgehrels/test/fix-same-direction
[test] remove call to removed test
2020-06-08 18:34:29 +02:00
Caian Benedicto
10b0c37216 [index] Add custom pack allocator to r-tree constructor (#720)
* Add pack overload that accepts custom allocator

* Refactor packed rtree construction to pack_construct

* Add rtree constructors with support for a pack allocator

* Add copyright to modified files

* Rework constructors to leave pack allocator at the end

* Rename tree_allocator and pack_allocator

* Update list of contributors

* Fix temp_allocator comment
2020-06-08 18:33:41 +02:00
Adam Wulkiewicz
b7711c3e6c [test][arithmetic] Fix intinite_line_functions test. 2020-06-07 02:21:18 +02:00
Adam Wulkiewicz
a74a2b5814 Merge pull request #722 from jwakely/patch-1
Make index::detail::rtree::visitors::insert base class public
2020-06-06 03:19:57 +02:00
Jonathan Wakely
aafbceccc7 Make index::detail::rtree::visitors::insert base class public
Fixes #721
2020-06-05 19:29:27 +01:00
Barend Gehrels
f7a971f96c [test] remove call to removed test 2020-05-27 10:23:54 +02:00
Barend Gehrels
001274d72c Merge pull request #712 from barendgehrels/fix/sort-by-side-stability
[overlay] Fix possible instabilities in sort_by_side
2020-05-15 22:45:14 +02:00
Adam Wulkiewicz
a92b5e36fc Merge pull request #695 from awulkiew/feature/setops_output
Support tupled-output in difference, sym_difference and union_.
2020-05-13 17:04:04 +02:00
Adam Wulkiewicz
1d994350bd Merge pull request #710 from awulkiew/fix/varray
[index] Use memcpy and memmove only if T is_trivially_copyable.
2020-05-13 16:55:38 +02:00
tinko92
bf8f192412 [extensions] Performance improvements for side_robust strategy (#701)
* reorganize some parts of orient2d for a speedup

* replace array in orient2d with own clearly named type.
2020-05-13 16:10:58 +03:00
Barend Gehrels
cb3eff6657 [overlay] Fix possible instabilities in sort_by_side
plus some minor code refactoring
2020-05-13 14:10:04 +02:00
Barend Gehrels
334412bb4e Merge pull request #711 from barendgehrels/fix/direction_code
[buffer] Fix direction code for some new cases in buffer
2020-05-13 10:10:48 +02:00
Barend Gehrels
70ecdfdd19 [buffer] Fix direction code for some new cases.
The similar_direction function could be erroneous for corner cases,
refactored it out.
This also makes it a bit less dependent on infinite_line (cartesian)
2020-05-06 14:22:32 +02:00
Barend Gehrels
ef66e923cc Merge pull request #708 from barendgehrels/feature/buffer-turn-in-original-revision
[buffer] remove rescaling from the turn-in-original check
2020-05-06 10:24:54 +02:00
Adam Wulkiewicz
d09596b96e [setops] Rename single_tag_from_base_tag util and remove commented code. 2020-05-05 20:47:15 +02:00
Adam Wulkiewicz
5f2d4b31f0 [index] Use memcpy and memmove only if T is_trivially_copyable.
In C++03 mimic the trait with has_trivial_copy, has_trivial_assign and
has_trivial_destructor.
2020-05-01 23:43:05 +02:00
Adam Wulkiewicz
f3d1e702d9 [relate] Add missing include. 2020-04-30 23:44:05 +02:00
Adam Wulkiewicz
52b13cc1e8 [test][strategies] Disable side_of_intersection tests. 2020-04-29 22:30:29 +02:00
Barend Gehrels
14059a2c69 [buffer] remove rescaling from the turn-in-original check 2020-04-29 13:49:24 +02:00
Barend Gehrels
2882420f31 Merge pull request #692 from barendgehrels/feature/buffer-turn-in-piece-revision
[buffer] revise turn_in_piece visitor
2020-04-29 13:48:19 +02:00
Barend Gehrels
c93594b20d [buffer] add strategy to expand and
other review remarks
2020-04-29 12:27:45 +02:00
Barend Gehrels
13890d9801 [buffer] additional cleanup and fix sections with normal box type 2020-04-29 12:27:45 +02:00
Barend Gehrels
a9617b0cad [buffer][test] Add unit test for piece_border 2020-04-29 12:27:45 +02:00
Barend Gehrels
d4af24851e [buffer] revise turn_in_piece visitor:
- avoid side_of_intersection
- use new abstraction piece_border to verify point-in-piece
- this replaces the robust_ring
- and more related
2020-04-29 12:27:43 +02:00
Vissarion Fisikopoulos
9c1cc9a22c [algorithms] [distance] Add missing cases for default strategies 2020-04-22 14:10:25 +03:00
Mateusz Łoskot
56a9f79036 Add C++03 deprecation to 1.73 release notes 2020-04-21 17:59:02 +02:00
Adam Wulkiewicz
f46f4ac970 [readme] Move deprecation warning down and change its style. 2020-04-19 17:03:06 +02:00
Adam Wulkiewicz
10ecf6565b [doc] Add 1.73 release notes. 2020-04-16 20:23:16 +02:00
Adam Wulkiewicz
662f0a886c Merge pull request #697 from awulkiew/fix/epsg3785
Fix EPSG 3785 definitions.
2020-04-16 20:22:10 +02:00
Adam Wulkiewicz
5370234748 [test][srs] Add test for transformation from EPSG 4326 to EPSG 3785. 2020-04-16 18:29:36 +02:00
Adam Wulkiewicz
e825b50ccb [srs] Fix EPSG 3785 definitions. 2020-04-16 18:28:54 +02:00
Mateusz Łoskot
b554a5f87d Correct #689 with check for C++14 support instead of C++11 features (#696) 2020-04-15 18:58:20 +02:00
Adam Wulkiewicz
0a134c070a [test][setops] Add tupled-output tests for difference, sym_difference and union. 2020-04-13 15:59:19 +02:00
Adam Wulkiewicz
5a92ca8664 [setops] Add suport for tupled-output in difference, sym_difference and union_. 2020-04-13 15:58:17 +02:00
Adam Wulkiewicz
670c52d3e3 [intersection] Modify tupled-output utils and move them out from intersection code. 2020-04-13 15:56:48 +02:00
Mateusz Łoskot
2dbe5bf554 Deprecate C++03 in Boost 1.73 (#689)
Following discussion in #590, we are identifying support for C++03
as a candidate for removal from future releases of Boost.Geometry.

Issue deprecation warning during compilation in C++03 conformance mode
Users can define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to disable it.
2020-03-29 00:19:58 +01:00
Adam Wulkiewicz
201530285a Merge pull request #650 from awulkiew/feature/setops_output
Missing input combinations in intersection() and introduction of tupled-output.
2020-03-26 15:13:01 +01:00
Adam Wulkiewicz
99901e3304 Merge pull request #685 from tinko92/fix/missing_header
Add missing headers to precise_math.hpp
2020-03-26 15:12:31 +01:00
Adam Wulkiewicz
08a9962da5 Merge pull request #687 from awulkiew/fix/dangling_reference
Fix dangling reference in distance
2020-03-26 15:12:11 +01:00