Mats Taraldsvik
2ef1b1a024
[extensions][test] Update and extend tests for reading wkb geometries
...
Added tests for linestrings and polygons. Removed tests for reading into
2d points from other formats (3D, XYM, XYZM) and ignoring superfluous
coordinates, as this is surprising behaviour that will ever only work with
point types.
2015-04-23 08:11:27 +02:00
Mats Taraldsvik
ea22fa9540
[extensions][wkb] Change handling of wkb geometry_type to be more generic
...
The geometry type is changed to be more flexible
and able to handle multiple formats and different
dimensions in the future.
2015-04-23 08:11:15 +02:00
Adam Wulkiewicz
c1fe0b9dfb
Merge pull request #144 from mkaravel/feature/point_iterator
...
Point iterator (change of file/dir layout and implementation design)
2014-09-30 14:13:52 +02:00
Menelaos Karavelas
fb35d9db7a
[iterators][segment_iterator] update segment_iterator implementation
...
following the changes in the point_iterator implementation design
and file/directory layout
2014-09-30 15:04:10 +03:00
Menelaos Karavelas
60f184e3ce
[iterators][point_iterator] change file/directory structure for
...
point iterator; use detail::point_iterator namespace for the
implementation details of the point iterator;
2014-09-30 15:02:20 +03:00
Menelaos Karavelas
b9c496a1d8
[iterators][point_reverse_iterator] mark methods and constructors as inline
2014-09-30 15:00:42 +03:00
Adam Wulkiewicz
f76671507a
Merge pull request #141 from mkaravel/feature/segment_iterator
...
Feature/segment iterator
2014-09-30 12:45:57 +02:00
Menelaos Karavelas
9d75411a90
[test][iterators][segment_iterator] change the return type of segments_begin
...
and segments_end to be segment_iterator<Geometry const>
2014-09-30 09:53:09 +03:00
Menelaos Karavelas
10ce79898a
[iterators][segment_iterator] update implementation of segment_iterator
...
due to the change of namespace and name of the segment_iterator_type class;
make constructors of bg::segment_iterator class inline; change the return type
of segments_begin and segments_end to be segment_iterator<Geometry const>;
2014-09-30 09:50:47 +03:00
Menelaos Karavelas
404ca1cbe6
[iterators][segment_iterator] move implementation of bg::segment_iterator_type
...
to bg::detail::segment_iterator namespace; rename the class segment_iterator_type
to iterator_type;
2014-09-30 09:49:26 +03:00
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
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
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
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