Vissarion Fysikopoulos
5b56157fcf
[tests] Activate pt-box box-box tests
2017-11-13 14:23:29 +02:00
Vissarion Fysikopoulos
fcc114ee85
[strategies] Meridian distance without creating points
2017-11-13 13:28:40 +02:00
Vissarion Fysikopoulos
236ee9aba5
[strategies] Fix bugs in pt-segmt distance; parametric latitude use and sign of derivative
2017-11-09 17:16:47 +02:00
Vissarion Fysikopoulos
a66df732bb
[formulas] [strategies] Move pt-box and box-box algorithm from formulas to strategies
2017-11-08 14:42:19 +02:00
Vissarion Fysikopoulos
10e88b6bda
Merging with develop; use new pt-sgmt distance interface
2017-11-08 13:09:07 +02: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
Barend Gehrels
38c38397cc
[within] remove unused constants
2017-10-23 10:10:16 +02:00
Barend Gehrels
7ccda4bfc5
[test] add testcases for dissolve, some still failing
2017-10-20 16:34:18 +02:00
Barend Gehrels
36e70aa1ce
[dissolve] move/partly enable other testcases
2017-10-20 15:14:57 +02:00
Barend Gehrels
8484bcc923
[test] Move and enable acute/obtuse heptagrams which are fixed now
2017-10-20 15:14:02 +02:00
Barend Gehrels
b39b9a319b
[dissolve] reject negative child rings of negative parents (the parents
...
are reversed later), the same way as positive child rings of positive parents
are removed. This fixes the hexagram case and also dissolve_10 (both ccw)
2017-10-20 15:11:19 +02:00
Barend Gehrels
4382d85fb4
[dissolve] add testcase which is derived from (d) but has another spike,
...
or is horizontal instead of vertical
2017-10-20 12:48:54 +02:00
Barend Gehrels
13a8d13cb6
[dissolve] fix cases where turns were missed because 1) they were on adjacent
...
segments and 2) vertical segments were not sectionalized properly for this purpose.
2017-10-20 12:48:13 +02:00
Barend Gehrels
aa6778e83c
[test] dissolve algorithm cannot use bg::correct, because orientation is
...
unknown and can be wrong. Orientation should not be reversed. Therefore
correct_closure is split of from correct, and can (should) be used to
close the geometries correctly. Only then some cases of dissolve can be
fixed. bg::dissolve can itself not close the rings by design of the library
(it would require drastic changes)
2017-10-19 16:38:49 +02:00
Barend Gehrels
0f098948b2
[wkt] Avoid any breaking change in wkt by using the old default for rings,
...
and for boxes take by default always all 5 points
2017-10-19 16:36:09 +02:00
Barend Gehrels
38aa0c24a9
[correct] Split off correct_closure from correct
...
Including unit test
2017-10-19 15:51:43 +02:00
Barend Gehrels
917b18e66c
[wkt] apply the wkt change for all geometries instead of only polygon.
...
This is necessary for the splitted correct_closure algorithm, which needs
an exact WKT representation of its geometry
2017-10-19 15:27:47 +02:00
Barend Gehrels
8069131100
Merge branch 'develop' into feature/dissolve
2017-10-19 10:57:17 +02:00
Barend Gehrels
fac0c80692
[overlay] fix sort order, which might contain duplicate turn_index
...
values in e.g. buffer
2017-10-18 15:34:07 +02:00
Barend Gehrels
b28a1df011
Merge branch 'feature/intvalid' into develop
2017-10-18 10:22:18 +02:00