Barend Gehrels
44f61d05bb
Merge branch 'develop' of https://github.com/boostorg/geometry into develop
2017-11-19 16:01:09 +01:00
Adam Wulkiewicz
a2d889ca05
[test][union] Conditionally check union's invalid output exception.
2017-11-15 21:34:37 +01:00
Adam Wulkiewicz
0b8a704ae9
[core][overlay] Improve/fix add_rings().
...
Support passing of area strategy into add_rings() and pass it from
overlay, buffer and dissolve.
Add invalid_output_exception and if preprocesor definition is
defined throw it if an intermediate result in add_rings() has negative
area which means that in non-cartesian CS too big polygon is the result.
If area of the intermediate result is 0 ignore it.
2017-11-15 21:23:49 +01:00
Barend Gehrels
9577300b85
[difference] add testcase for ticket 9942, and a simplified version of it
2017-11-15 12:02:08 +01:00
Barend Gehrels
1d7d9a9a00
[buffer] fix generation of buffer's interior ring when there is a touching point,
...
by selecting the right operation
2017-11-15 11:58:27 +01:00
Adam Wulkiewicz
a4ba4dc276
Merge pull request #434 from awulkiew/fix/geographic_union
...
Fix for union in geographic CS not generating result if it's too big
2017-11-15 00:25:03 +01:00
Adam Wulkiewicz
20a994c8bb
[buffer] Add missing function argument when not defined BOOST_GEOMETRY_BUFFER_USE_SIDE_OF_INTERSECTION.
2017-11-12 17:01:55 +01:00
Adam Wulkiewicz
4eaf6a39d6
[test][is_valid] Add case in EPSG4053.
2017-11-12 16:13:06 +01:00
Adam Wulkiewicz
0413013fbc
[test][union] Add geographic union tests (big result, negative area).
2017-11-11 02:07:36 +01:00
Adam Wulkiewicz
ed21755449
[overlay] For union do not check area of result before adding polygons to the output.
2017-11-11 01:20:51 +01:00
Adam Wulkiewicz
9eefd8284e
[test][intersection] Fix compilation error when failing tests are enabled.
2017-11-10 22:09:19 +01:00
Barend Gehrels
07b96ae068
[test] add still failing testcase
2017-11-08 17:57:13 +01:00
Barend Gehrels
e9b52567fe
[buffer] avoid using the flat-end for anything else than linear features,
...
even if end-strategy is specified for polygons
2017-11-08 17:54:50 +01:00
Barend Gehrels
694299b7c7
[buffer] change last fix by adding is_flat_start/end properties to pieces.
...
These marks are used to check if a turn is really inside the generated buffer,
or on the flat end (then it should be kept).
This will NOT YET work for one-sided buffers.
2017-11-08 17:47:46 +01:00
Barend Gehrels
f6808f8277
[buffer] fix MYSQL testcase 25662426
2017-11-08 15:37:27 +01:00
Mateusz Łoskot
96272b1636
Merge pull request #432 from tristan0x/fix/doc-typos
...
Fix documentation typos in rtree
2017-11-07 10:06:04 +01:00
Tristan Carel
b520265946
Fix documentation typos in rtree
2017-11-07 08:59:08 +01:00
Adam Wulkiewicz
0e4f4bc9a1
[test][buffer] Add failing case, self-intersecting result of buffer(Ls).
2017-11-06 17:12:48 +01:00
Adam Wulkiewicz
a7cf3f347a
[io] Add workaround for clang-3.0_3 compilation issue.
2017-11-06 16:58:29 +01:00
Adam Wulkiewicz
523ff43528
Merge pull request #429 from vissarion/feature_fix_meridian_distance_tests
...
Feature fix meridian distance tests
2017-11-02 01:34:12 +01:00
Vissarion Fysikopoulos
8d412963c8
[formulas] [strategies] Move point-segment distance formula to strategies
2017-11-01 23:41:36 +02:00
Vissarion Fysikopoulos
730d91c3b7
[formulas] Missing include files and namespaces
2017-11-01 22:05:44 +02:00
Vissarion Fysikopoulos
8d29c629d0
[test] Special case handling for Pt-Sgmt distance when segment contains the pole
2017-11-01 21:01:35 +02:00
Vissarion Fysikopoulos
b1fe2ad934
[formulas] Use new distance function with meridian formula optimization everywhere in point-segment distance formula
2017-11-01 20:02:49 +02:00
Vissarion Fysikopoulos
e099a819e7
[formulas] Clean-up code/comments
2017-11-01 19:55:41 +02:00
Vissarion Fysikopoulos
1c5d10fb77
[formulas] Thomas formula return zero for distance between poles. Fixed by calling meridian formula for this case.
2017-11-01 19:44:28 +02:00
Vissarion Fysikopoulos
5a7ccaff35
[tests] Fix expected results in perimeter tests and add few cases
2017-11-01 19:03:52 +02:00
Vissarion Fysikopoulos
f458d8d28e
[formulas] [strategies] Distance point-segment use the meridian formula. Use new static version of distance strategy.
2017-11-01 17:42:48 +02:00
Adam Wulkiewicz
b17ad43f7f
[strategy] Add missing include in geographic distance strategy.
2017-10-31 16:28:41 +01:00
Adam Wulkiewicz
86d80b4abd
Merge pull request #421 from vissarion/feature/meridian_andoyer
...
Formula for meridian distance in geography
2017-10-31 15:51:16 +01:00
Adam Wulkiewicz
ede7f02f4f
Merge branch 'develop' into feature/meridian_andoyer
2017-10-31 15:50:42 +01:00
Adam Wulkiewicz
88e8e268e0
Merge pull request #410 from vissarion/feature/distance_point_segment
...
Geographic distance between a point and a segment
2017-10-31 15:46:19 +01:00
Vissarion Fysikopoulos
e019d4b728
[tests] Use meridian distance formula results in andoyer tests
2017-10-31 16:21:34 +02:00
Adam Wulkiewicz
7e366baca9
[ci] Fix variable names in circle.yml script.
2017-10-28 21:51:14 +02:00
Adam Wulkiewicz
8eacc794c4
[ci] Run tests from 2 manual lists, one for each parallel container (prevent timeout).
2017-10-27 15:54:46 +02:00
Adam Wulkiewicz
14592168c4
[relate] Fix reference to temporary (reported by clang-4.0 asan).
2017-10-27 01:22:01 +02:00
Adam Wulkiewicz
968035415f
Merge pull request #424 from awulkiew/fix/geographic_preceding
...
Fix preceding/exceeding in geographic CS
2017-10-25 23:28:14 +02:00
Adam Wulkiewicz
6665497ecc
Merge pull request #423 from awulkiew/fix/setops_la
...
Fix L/A set operations
2017-10-25 23:28:02 +02:00
Barend Gehrels
36d1fe7657
Merge branch 'feature/intvalid' into develop
2017-10-23 18:39:46 +02:00
Barend Gehrels
ddd95fa45a
[doc] add start of release notes for 1.66
2017-10-23 15:26:17 +02:00
Barend Gehrels
48843415b0
[test] add condition for robustness in some cases
2017-10-23 15:24:39 +02:00
Barend Gehrels
1e0ecf37c7
[test] remove line which was still there unintended
2017-10-23 15:24:10 +02:00
Barend Gehrels
dd6958b903
[test] add last testcase also to intersection/difference
2017-10-23 15:19:13 +02:00
Barend Gehrels
8a1bede41b
[test] Add option to recursive_polygons to check area of resulting polygons
...
(which should normally be >= 0.25)
2017-10-23 15:18:38 +02:00
Barend Gehrels
9024c5f095
[test] Add testcase for incorrectly generated interior ring
2017-10-23 14:57:11 +02:00
Barend Gehrels
433b5fae58
[test] add ticket_12503 to intersection (OK)/difference (failing)
2017-10-23 13:46:39 +02:00
Barend Gehrels
8dee4ab1c8
[is_valid] check reported testcase, it is valid now. Also add it to
...
union to check the self-intersection-points (which are many)
2017-10-23 13:12:39 +02:00
Barend Gehrels
15b8bcbd79
[test] modify cases for tickets 12751 and 12752 which are (a/b) now
...
both valid if self-turns are used
2017-10-23 12:19:27 +02:00
Barend Gehrels
704488a731
[test] add last testcase to union/difference too
2017-10-23 12:17:52 +02:00
Barend Gehrels
94ce58de02
[overlay] fix bug in new code, it should check for the operation because
...
it can happen that union travels to itself and that is irrelevant
2017-10-23 11:26:21 +02:00