Menelaos Karavelas
029cb92952
[iterators][segment_iterator] fix file-inclusion guarding macro to
...
reflect true file path
2014-09-29 17:15:23 +03:00
Menelaos Karavelas
67e418e705
[iterators][segment_iterator] move range_segment_iterator class to
...
detail::segment_iterator namespace; move bg::segment_iterator_value_type
to bg::detail::segment_iterator::value_type;
2014-09-29 17:10:24 +03:00
Menelaos Karavelas
2a0dceece9
[iterators][segment_iterator] correct comments; fix code length to be
...
at most 80 characters;
2014-09-29 17:06:41 +03:00
Menelaos Karavelas
84b54af205
[iterators][segment_iterator] correct comments
2014-09-29 17:05:35 +03:00
Menelaos Karavelas
bffac4a108
[geometries][pointing_segment] initialize member variables in
...
default constructor with NULL; in get/set access methods check
that the pointers of the segment are not NULL (via assertion);
remove copy constructor and assignment operator: they are the
same as those the compiler would produce automatically;
2014-09-27 14:04:35 +03:00
Menelaos Karavelas
6388a43089
[iterators][segment_iterator] change the value type of the segment iterator
...
from referring_segment to pointing_segment
2014-09-26 11:41:20 +03:00
Adam Wulkiewicz
024a904f87
Merge pull request #143 from mkaravel/fix/missing-include
...
Algorithms/Turns missing include
2014-09-26 10:30:32 +02:00
Menelaos Karavelas
8fc8bd9773
[geometries][pointing_segment] introduce a new segment class called
...
pointing segment; this segment is default constructible, copy constructible
and assignable; it stores pointers to points instead of the points themselves
(for efficiency); this segment class is meant to be the value type of the
segment iterator;
2014-09-26 10:07:20 +03:00
Menelaos Karavelas
333ef4bbba
[test][iterators][segment_iterator] re-arrange the test code;
...
add test with std::copy algorithm: use the segment iterator
to copy the segments of a geometry into a vector;
2014-09-26 10:05:54 +03:00
Menelaos Karavelas
039f8f7a48
[algorithms][turns] add missing include that causes compilation error
...
when -DBOOST_GEOMETRY_TEST_DEBUG is defined, and re-arrange order of includes
2014-09-26 09:44:21 +03:00
Barend Gehrels
94bd840102
[buffer][test] make labels for turns optional, for good turns and for bad turns
2014-09-24 16:47:29 +02:00
Barend Gehrels
a0d7a260dc
[buffer][test] add failing test for which there is not yet a solution.
...
It is related to colocated turns and sorting
2014-09-24 16:46:41 +02:00
Adam Wulkiewicz
1018f24dbd
Merge pull request #140 from plopresti/warnings/gcc412
...
[core] Fix signed/unsigned comparison warnings
2014-09-24 12:46:57 +02:00
Barend Gehrels
2c84bb4d49
[buffer] block turns instead of discarding them
...
This fixes case rt_u11
New result of recursive_polygons_buffer: 2 errors out of 510372
2014-09-24 10:36:15 +02:00
Menelaos Karavelas
08c0eee65f
[test][iterators] add the unit test for segment_iterator in the Jamfile;
...
re-arrange the unit tests in the iterators' Jamfile in alphabetical ordering;
2014-09-24 08:51:51 +03:00
Menelaos Karavelas
80b5e6700f
[test][iterators][segment_iterator] add unit test for the segment_iterator
2014-09-24 08:50:48 +03:00
Menelaos Karavelas
d2be8d47a3
[iterators][segment_iterator] add implementation for the segment_iterator
...
class, as well as for the free functions segments_begin and segments_end
2014-09-24 08:49:19 +03:00
Menelaos Karavelas
6dea5fca84
[iterators][segment_iterator] add implementation for the underlying
...
segment_iterator type
2014-09-24 08:48:43 +03:00
Menelaos Karavelas
3739d79140
[iterators][segment_iterator] add implementation for an iterator over
...
the segments of a range
2014-09-24 08:48:09 +03:00
Menelaos Karavelas
e9aee61734
[iterators][segment_iterator] add basic dispatch definitions for the
...
segment_iterator and segment_iterator_type classes
2014-09-24 08:45:02 +03:00
Menelaos Karavelas
73ec339f7b
[iterators][concatenate_iterator] add one more template parameter for
...
the reference type (previously it was defaulted to Value&)
2014-09-24 08:43:21 +03:00
Menelaos Karavelas
49af3c4c87
[iterators][flatten_iterator] add one more template parameter for the
...
reference type (previously it was defaulted to Value&)
2014-09-24 08:41:42 +03:00
Menelaos Karavelas
6c6c31d1b2
[iterators][point_iterator] add missing include for interior_type
2014-09-24 08:39:45 +03:00
Menelaos Karavelas
2756392b51
[test][point_iterator] fix/update includes
2014-09-24 08:38:43 +03:00
Patrick J. LoPresti
ff24c271a7
[core] Fix signed/unsigned comparison warnings
2014-09-22 14:13:14 -07:00
Adam Wulkiewicz
0f23d2317a
[index] Fix signed/unsigned comparison in is_valid (MPL_ASSERT).
2014-09-22 00:30:08 +02:00
Barend Gehrels
e02c82623a
[buffer] add new failing testcases (now 9 out of 500000 fail for miter)
2014-09-17 16:53:55 +02:00
Barend Gehrels
8de1b4da16
[buffer] fix comment
2014-09-17 16:52:19 +02:00
Barend Gehrels
8643a35da3
Merge branch 'develop' into feature/buffer
2014-09-17 16:33:32 +02: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
64c8967170
[examples] change construction order to avoid gcc/clang warning
2014-09-17 10:46:34 +02:00
Barend Gehrels
a569eaf9fb
Merge pull request #139 from mlang/fix/num_points-needs-closure
...
Fix ‘closure’ is not a member of ‘boost::geometry’.
2014-09-17 10:37:46 +02:00
Barend Gehrels
89fc722e04
Merge pull request #138 from mlang/fix/graph_route_example/cost
...
Fix route costs in graph_route_example
2014-09-17 10:36:57 +02:00
Mario Lang
29006dc748
Fix missing include.
2014-09-17 10:29:25 +02:00
Mario Lang
63077726a0
Use haversine for linestring length as well, to fix route costs.
2014-09-17 09:37:30 +02:00
Adam Wulkiewicz
58b89fc252
Merge branch 'develop' of github.com:boostorg/geometry into develop
2014-09-12 22:07:18 +08:00
Adam Wulkiewicz
2f1ef806cf
[test] Rename multi/io tests.
2014-09-12 22:06:59 +08:00
Adam Wulkiewicz
c030ad3333
Merge pull request #137 from awulkiew/fix/winding_spherical
...
Fix/winding spherical
2014-09-12 22:00:30 +08:00
Adam Wulkiewicz
b165409532
[test] rename within strategies test file
2014-09-12 21:59:32 +08:00
Adam Wulkiewicz
3c6f476326
[test] Fix order of Points in within strategies test
2014-09-12 21:54:14 +08:00
Adam Wulkiewicz
cc1cfbda01
Merge pull request #136 from awulkiew/fix/winding_spherical
...
Fix/winding spherical
2014-09-12 14:58:20 +08:00
Adam Wulkiewicz
585d59fce4
[within] Fix winding strategy MSVC compilation error. Remove the typename keyword from a type definition without dependent type.
2014-09-12 14:57:22 +08:00
Adam Wulkiewicz
31513f3440
[test][within] Add tests for spherical point in poly.
2014-09-12 14:53:52 +08:00
Adam Wulkiewicz
b72662f137
Merge pull request #135 from awulkiew/fix/winding_spherical
...
Disable testing of franklin and crossings_multiply strategies for spherical CS.
2014-09-11 14:46:46 +08:00
Adam Wulkiewicz
6a25b99864
[test][within] Do not test franklin and crossings_multiply strategies for spherical CS
2014-09-11 14:37:29 +08:00
Adam Wulkiewicz
f68659ba33
[relate] Fix unused variable warnings
2014-09-11 10:24:00 +08:00
Barend Gehrels
e3130b2f39
[buffer][test] added new failing testcase rt_u10
2014-09-10 15:45:32 +02:00
Barend Gehrels
2b9ff190a8
[buffer] add comments
2014-09-10 15:34:30 +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