Adam Wulkiewicz
e14fd7d950
[test][convex_hull] Add tests for open output Geometries.
2014-10-01 18:32:21 +02:00
Menelaos Karavelas
03d505061a
[test][algorithms][distance] add test case between linestring and open multipolygon
...
where the distance is realized between the linestring and an implicit segment of the
multipolygon
2014-10-01 09:35:46 +03:00
Menelaos Karavelas
c81a75f1dd
[test][algorithms][distance] add test case for open polygon and linestring
...
where the distance is materialized between the linestring and the last (implicit)
segment of the polygon
2014-09-30 17:12:50 +03:00
Barend Gehrels
c55e000eef
[buffer] small changes in comments/test svg
2014-09-17 16:32:25 +02:00
Barend Gehrels
9298ac2a2c
[buffer] fix intersection points on border, equal points should not be checked
...
and correct order in call to side strategy
This fixes case rt_u10
2014-09-17 16:30:03 +02:00
Barend Gehrels
e3130b2f39
[buffer][test] added new failing testcase rt_u10
2014-09-10 15:45:32 +02:00
Barend Gehrels
e6043d9a5c
[buffer] fix cases where intersection point falls between robust piece
...
and non-robust original. We now check robust representions of originals
where this cannot happen
This fixes rt_u9
This obsoletes turn_in_input
2014-09-10 15:33:44 +02:00
Barend Gehrels
fcd0c5b768
[buffer] helper_points (formerly called helper_segments) are now optional
...
and we rescale/finish the piece on the fly and not in a separate call
2014-09-10 13:05:13 +02:00
Barend Gehrels
9a69055b6c
Merge branch 'develop' into feature/buffer
2014-09-10 11:07:53 +02:00
Barend Gehrels
e0b82cd47f
[test] enable rt_u8 case and change comments
2014-09-10 11:01:21 +02:00
Barend Gehrels
6fcdf246e0
[test] comment update
2014-09-10 10:34:43 +02:00
Menelaos Karavelas
b43faf5457
[test][algorithms][num_points] add test cases for open geometries (including
...
the edge case where the geometry is defined as open but the first/last points
are identical)
2014-09-05 10:19:43 +03:00
Barend Gehrels
9b5a8dfb2f
[buffer][test] add testcase rt_u8, currently still failing
2014-09-03 17:54:17 +02:00
Barend Gehrels
95d794e218
[buffer] fix order when multiple turns are colocated on the same point.
...
This replaces get_relative_order which was not effectively used anymore and
(most probably) get_left_turns.
This fixes case rt_u7
2014-09-03 17:53:21 +02:00
Barend Gehrels
c271df6a8b
Merge branch 'feature/buffer' into develop
...
Conflicts:
test/algorithms/buffer/polygon_buffer.cpp
2014-09-03 11:42:30 +02:00
Barend Gehrels
5b42d85326
[buffer][test] add testcase for ticket 10412 (Olivier)
2014-08-30 11:54:57 +02:00
Barend Gehrels
c42aeb4447
[buffer][fix] fix neighbour check in calculating turns. This fixes ticket 10398
2014-08-27 12:27:57 +02:00
Barend Gehrels
12b61c6a0f
Merge branch 'develop' into feature/buffer
2014-08-27 11:34:07 +02:00
Barend Gehrels
7a7d5935d6
[buffer][test] add failing ticket 10398
2014-08-27 11:32:33 +02:00
Adam Wulkiewicz
be637c0929
Merge pull request #128 from mkaravel/feature/counting-algorithms
...
Feature/counting algorithms
2014-08-14 12:57:48 +02:00
Menelaos Karavelas
8fa69ca016
[test][num_segments] change unit test for num_segments, to eliminate testing
...
for the optional boolean argument in the num_segments free function that no
longer exists
2014-08-11 13:18:08 +03:00
Menelaos Karavelas
77f5a5b136
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/counting-algorithms
2014-08-11 13:12:30 +03:00
Barend Gehrels
c72cccb7ed
[test][robustness] move overlay/robustness folder to robustness folder
2014-08-11 11:48:34 +02:00
Menelaos Karavelas
0afb92a72c
[test][algorithms][num_interior_rings] simplified unit test (by removing unnecessary tests)
2014-08-11 01:09:21 +03:00
Menelaos Karavelas
527d169ba8
[test][algorithms]pnum_geometries] simplified unit test (by removing
...
unnecessary tests)
2014-08-11 01:08:42 +03:00
Barend Gehrels
1830208b74
[buffer][test] Add rt_u7 which is currently failing because of tripled IP,
...
needing get_left_turn info again. Added debug info
2014-08-10 19:21:21 +02:00
Barend Gehrels
f98549f82d
[buffer][test] Minor change in comments/whitespace
2014-08-10 15:34:33 +02:00
Barend Gehrels
9c3ca1e69a
[buffer][test] improve piece labelling on round joins
2014-08-10 15:32:46 +02:00
Barend Gehrels
a7764c1b9e
[buffer][fix] use taxicab distance instead of comparable distance
...
This is faster and avoids overflows. This fixes rt_u6
2014-08-10 15:32:07 +02:00
Barend Gehrels
31abd20829
[buffer][fix] Distinguish between "within" and "within_near_offsetted"
...
The last one might be offsetted by 1 due to integer rounding. It is not
selectable as a starting point but may be used for traversal
2014-08-10 14:15:04 +02:00
Barend Gehrels
6df7738d3a
[buffer][fix] Fix turns which were only on helper-segments, they can be discarded.
...
This fixes rt_u3 and rt_u4 where a false interior ring was generated
2014-08-10 12:49:37 +02:00
Barend Gehrels
468c3dd36a
[buffer][test] clean up old comments/cases
2014-08-10 00:03:15 +02:00
Barend Gehrels
a46e2603d8
[buffer][fix] In rare cases an extra ring was traversed and created. Fixed, that ring is
...
discarded now. This fixes behaviour of assign_parents with positive-rings in positive-rings (when
check_for_orientation is true; normally (for overlay) it is false)
It also reverses a negative-only ring so fixes a linestring_buffer testcase.
For multi-polygon it fixes new testcase rt_u2 found by recursive-polygon-buffer test
2014-08-09 23:51:42 +02:00
Barend Gehrels
6cf72447d1
[buffer][test] remove unused variable
2014-08-09 23:33:15 +02:00
Barend Gehrels
9df6901a87
Merge branch 'develop' of github.com:boostorg/geometry into develop
2014-08-09 22:56:59 +02:00
Menelaos Karavelas
6f285b11ea
[test][num_geometries][num_interior_rings] combined tests for
...
open/closed cw/ccw rings, polygons and multi-polygons
2014-08-09 00:42:29 +03:00
Menelaos Karavelas
fe4244692d
[test][algorithms][num_segments] add tests for boxes in 3, 4 and 5 dimensions
2014-08-08 13:14:31 +03:00
Menelaos Karavelas
2d539902f0
[test][algorithms][num_points] add tests for boxes in 3, 4 and 5 dimensions
2014-08-08 13:07:16 +03:00
Menelaos Karavelas
2b83e7493a
[test][algorithms] add the unit tests for num_geometries and
...
num_interior_rings to the Jamfile
2014-08-08 13:06:25 +03:00
Menelaos Karavelas
ec87092dfa
[test][algorithms][num_interior_rings] add unit test for num_interior_rings
...
algorithm, including test for variant support
2014-08-08 13:05:56 +03:00
Menelaos Karavelas
e9b79bce23
[test][algorithms][num_geometries] add unit test for num_geometries
...
algorithm, including test for variant support
2014-08-08 13:04:53 +03:00
Adam Wulkiewicz
b5cea9aaf0
[test] Fix size_t to int conversion in test_difference
2014-08-07 00:18:06 +02:00
Barend Gehrels
e1fc427e30
[buffer][fix] Mark points in buffered areas as not startable instead of discarding them
...
Within can have in rare cases a rounding issue. We don't discard this
point, so it can be used to continue started rings in traversal. But
will never start a new ring from this type of points.
This fixes p17
2014-08-06 13:27:52 +02:00
Menelaos Karavelas
be586b5947
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/num_segments
2014-08-06 14:02:26 +03:00
Adam Wulkiewicz
42cf08658c
[test] Add test for ticket 10234
2014-08-04 14:09:29 +02:00
Menelaos Karavelas
f34f4d4cce
[test][algorithms] add missing include
2014-08-04 12:51:55 +03:00
Marek Kurdej
5248675469
Fixed: compilation error requiring /bigobj compiler flag on MSVC.
2014-08-01 15:04:27 +02:00
Menelaos Karavelas
e98bfaca4a
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/num_segments
2014-07-29 00:34:33 +03:00
Barend Gehrels
a999baa01e
[buffer][test] Exclude failing tests (Aimes),
...
include succeeding test (O1)
avoid reporting (false) self-intersection (aimes120)
2014-07-27 20:39:46 +02:00
Barend Gehrels
27b95ee544
[buffer][test] increased tolerance for aimes test
...
Most of them now succeed, with exception of 6 cases
2014-07-27 18:50:43 +02:00