Barend Gehrels
34380e7b4d
[buffer][test] added multi-polygon test. Fails for one case yet (self-IP).
...
This test is not yet added to any Jamfile.
It can take long for execution and is therefore placed in robustness, we can add longer tests
or various options later
2014-12-31 14:27:36 +01:00
Barend Gehrels
11fbe1e453
[buffer][test] create optionally a zoomed-in view to be able to better inspect error-cases
2014-12-31 14:22:49 +01:00
Barend Gehrels
a19e818042
[buffer][test] add check for is_valid (now optional)
2014-12-31 13:51:09 +01:00
Barend Gehrels
fff81f33ed
[buffer][test] fix expectation of just added testcase
2014-12-31 13:21:56 +01:00
Barend Gehrels
a0c1fbaf72
[buffer][test] Simplify code using multi-polygon instead of vector
2014-12-31 13:20:28 +01:00
Barend Gehrels
5d1c9525a3
[buffer][test] option to specify tolerance for custom strategies
2014-12-31 13:13:03 +01:00
Barend Gehrels
d1f2878e11
[buffer][test] add failing case
2014-12-31 13:10:01 +01:00
Adam Wulkiewicz
ed6b8e38b9
[test][relate] Add test for very small segments.
2014-12-31 04:33:49 +01:00
Adam Wulkiewicz
1289aad4e5
[test][equals] Add test for very small orthogonal segments.
2014-12-31 04:33:32 +01:00
Adam Wulkiewicz
e3b2c579e0
[test][equals] Add test for very small segment.
2014-12-27 23:09:03 +01:00
Adam Wulkiewicz
584e585f28
[test][sections] Fix error and warning.
...
Error: wrong number of parameters passed into sectionalize()
Warning: comparison of signed and unsigned integer.
2014-12-26 19:17:17 +01:00
Adam Wulkiewicz
9faf75eb71
[test][equals] Add specific case causing assert failure (commented out for now).
2014-12-24 00:10:14 +01:00
Barend Gehrels
7006d6ca80
Merge branch 'develop' of github.com:boostorg/geometry into develop
2014-12-21 22:03:47 +01:00
Barend Gehrels
432f1f1a77
[test][union] by default check CCW/Open too
2014-12-21 15:58:40 +01:00
Barend Gehrels
0478b5e082
[sectionalize] pass dimension vector as template argument
...
Test for vertical now also tests y-dimension
2014-12-21 15:48:22 +01:00
Barend Gehrels
3a17e5838b
[sectionalize] extra tests for horizontal/vertical monotonic sections
2014-12-21 13:14:59 +01:00
Barend Gehrels
c3823e8dc1
[sectionalize][test] remove debug-output
2014-12-21 13:14:35 +01:00
Barend Gehrels
91150690be
[sectionalize] pass max_count as argument
2014-12-21 13:14:12 +01:00
Barend Gehrels
110e178f77
[sectionalize] remove specific unit-test free function
2014-12-21 11:53:16 +01:00
Barend Gehrels
40a6525bb2
[sectionalize] remove effectively unused parameter enlarge_section_boxes:
...
It was used inconsistently in two places. If necessary, library code
can call enlarge_sections explicitly afterwards.
It was erroneous (if not enlarge then enlarge).
In case of robust policies it was redundant.
2014-12-20 15:53:51 +01:00
Barend Gehrels
43ba70c8e1
[partition][buffer] add extra policy for inclusion. This gives opportunity
...
to filter items early, they are skipped for all partitions. This avoids
the need making an extra copy to select only turns with location_ok status, for buffer.
It can increase performance with 20%
2014-12-20 14:47:57 +01:00
Adam Wulkiewicz
f2380dbf9c
[test] From geom_to_svg helper tool remove invalid template parameter.
2014-12-20 00:54:59 +01:00
Adam Wulkiewicz
17be49e47f
[test] Fix compilation errors in to_svg helper tool caused by the removal of other_id from turn_operation.
2014-12-20 00:43:59 +01:00
Adam Wulkiewicz
4a543c388a
[test][disjoint] Add test case from ticket 10647.
2014-12-19 21:29:59 +01:00
Adam Wulkiewicz
a7ff44f8d0
[test][relate][within][doc] Add test cases. Update 1.58 release notes (ticket solved).
2014-12-19 15:36:58 +01:00
Adam Wulkiewicz
28423751f4
[test][centroid] Add test cases.
2014-12-19 15:26:29 +01:00
Barend Gehrels
0556b10a02
Merge branch 'develop' of github.com:boostorg/geometry into develop
2014-12-17 22:38:37 +01:00
Barend Gehrels
31b0dfffb5
[difference] test-fix: revert earlier change, current partition implementation
...
gives 9 rings, area 0.01953125
Though this testcase is a bit unstable
2014-12-17 22:38:22 +01:00
Adam Wulkiewicz
15a7a5639b
[strategies][test] Fix mapping_ssf for integral types (rounding).
...
During the mapping FP was converted to INT again. To avoid explicit
rounding mapped coordinates are used directly in the SSF. For this purpose
the formula part was extracted from SSF strategy and placed in
side::detail namespace.
Furthermore slightly refactor SSF.
Reenable disabled test for int coordinates.
2014-12-13 16:17:20 +01:00
Adam Wulkiewicz
2e969553fc
[strategies] In mapping_ssf properly map latitude using radians.
2014-12-13 15:55:51 +01:00
Adam Wulkiewicz
4811c641a9
Merge branch 'develop' into feature/geographic
2014-12-13 12:31:21 +01:00
Adam Wulkiewicz
7d89139b51
[strategy][test] Update copyright notes.
2014-12-13 12:30:47 +01:00
Adam Wulkiewicz
d08c444fef
[test] In vincenty strategy test use more robust angle checking. Support user-defined types.
2014-12-13 02:51:14 +01:00
Barend Gehrels
bef3d6c869
Merge branch 'develop' of github.com:boostorg/geometry into develop
2014-12-12 19:19:03 +01:00
Barend Gehrels
073d157dd6
[partition] enhance performance of partition where substantial part of one
...
or both collections are exceeding the separation line. Formerly they were
always handled quadraticly. Now they are partitioned as well.
2014-12-12 19:18:07 +01:00
Adam Wulkiewicz
e399a6bfc8
[test] Fix/tweak test of vincenty direct formula.
2014-12-11 17:28:30 +01:00
Adam Wulkiewicz
0d8c46efe7
[algorithms][test] Add vincenty_direct formula algorithm.
2014-12-11 15:40:15 +01:00
Adam Wulkiewicz
de3187f180
[strategies][test] Add distance_ prefix to andoyer and vincenty file names.
2014-12-10 00:22:05 +01:00
Adam Wulkiewicz
a8f7e294fd
Merge pull request #182 from mkaravel/feature/new_cross_track_strategy
...
Feature/new cross track strategy
2014-12-09 23:49:42 +01:00
Adam Wulkiewicz
8807128d2a
[test] Add test for geographic/mapping_ssf strategy.
2014-12-09 16:05:53 +01:00
Menelaos Karavelas
bbf8d1de7e
[test][algorithms][is_valid] modify unit test to accept multi-geometries
...
with no elements as valid
2014-12-05 17:22:01 +02:00
Menelaos Karavelas
cb26608452
[test][strategies][spherical][cross track] add test cases where the distance
...
of the point from the spherical segment is small (1e-3 or smaller)
2014-12-05 10:56:37 +02:00
Adam Wulkiewicz
e3a7bce127
[strategies] Add side_by_azimuth agnostic strategy.
2014-11-25 01:14:00 +01:00
Adam Wulkiewicz
545c58a824
[strategies] Move andoyer and vincenty distance strategies from extensions.
2014-11-24 22:51:58 +01:00
Barend Gehrels
bbc8c605e6
[buffer] add specific robust bounding box for offsetted part.
...
This gains in some cases more than 10% performance
This gives two small changes in expected areas for country buffer deflate-5, which are not
visible and not detectable using other tools (spent quite some time to try)
2014-11-23 12:25:48 +01:00
Barend Gehrels
6be98196ed
[buffer] Piece visitor, remove unused types and we still need to check on geometry_code
2014-11-22 14:32:20 +01:00
Barend Gehrels
0c34c58e5e
Merge branch 'develop' of github.com:boostorg/geometry into develop
2014-11-22 12:51:25 +01:00
Barend Gehrels
fc2652323b
[buffer] refactor analysis of piece into shorter and slightly more efficient (few %) code.
...
It is now one function. In later commits we will extend this by checking helper
segments separately, which should also be more efficient.
It changes one test-case, probably because ofn ear_offsetted. The change is not visible
and the result is probably more correct. SQL Server reports this polygon as invalid.
2014-11-22 12:50:31 +01:00
Menelaos Karavelas
db51e59aae
[test][algorithms][distance][spherical equatorial] update unit test to account
...
for the changes in the cross track strategy (that now has a comparable counterpart)
2014-11-19 23:55:51 +02:00
Adam Wulkiewicz
11d627808a
Merge pull request #160 from awulkiew/fix/read_wkt
...
Fix/read wkt
2014-11-19 17:57:48 +01:00