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;
Menelaos Karavelas
2014-09-27 14:04:35 +0300
6388a43089[iterators][segment_iterator] change the value type of the segment iterator from referring_segment to pointing_segment
Menelaos Karavelas
2014-09-26 11:41:20 +0300
024a904f87Merge pull request #143 from mkaravel/fix/missing-include
Adam Wulkiewicz
2014-09-26 10:30:32 +0200
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;
Menelaos Karavelas
2014-09-26 10:07:20 +0300
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;
Menelaos Karavelas
2014-09-26 10:05:54 +0300
039f8f7a48[algorithms][turns] add missing include that causes compilation error when -DBOOST_GEOMETRY_TEST_DEBUG is defined, and re-arrange order of includes
Menelaos Karavelas
2014-09-26 09:41:31 +0300
94bd840102[buffer][test] make labels for turns optional, for good turns and for bad turns
Barend Gehrels
2014-09-24 16:47:29 +0200
a0d7a260dc[buffer][test] add failing test for which there is not yet a solution. It is related to colocated turns and sorting
Barend Gehrels
2014-09-24 16:46:41 +0200
1018f24dbdMerge pull request #140 from plopresti/warnings/gcc412
Adam Wulkiewicz
2014-09-24 12:46:57 +0200
2c84bb4d49[buffer] block turns instead of discarding them This fixes case rt_u11 New result of recursive_polygons_buffer: 2 errors out of 510372
Barend Gehrels
2014-09-24 10:36:15 +0200
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;
Menelaos Karavelas
2014-09-24 08:51:51 +0300
80b5e6700f[test][iterators][segment_iterator] add unit test for the segment_iterator
Menelaos Karavelas
2014-09-24 08:50:48 +0300
d2be8d47a3[iterators][segment_iterator] add implementation for the segment_iterator class, as well as for the free functions segments_begin and segments_end
Menelaos Karavelas
2014-09-24 08:49:19 +0300
6dea5fca84[iterators][segment_iterator] add implementation for the underlying segment_iterator type
Menelaos Karavelas
2014-09-24 08:48:43 +0300
3739d79140[iterators][segment_iterator] add implementation for an iterator over the segments of a range
Menelaos Karavelas
2014-09-24 08:48:09 +0300
e9aee61734[iterators][segment_iterator] add basic dispatch definitions for the segment_iterator and segment_iterator_type classes
Menelaos Karavelas
2014-09-24 08:45:02 +0300
73ec339f7b[iterators][concatenate_iterator] add one more template parameter for the reference type (previously it was defaulted to Value&)
Menelaos Karavelas
2014-09-24 08:42:37 +0300
49af3c4c87[iterators][flatten_iterator] add one more template parameter for the reference type (previously it was defaulted to Value&)
Menelaos Karavelas
2014-09-24 08:41:42 +0300
6c6c31d1b2[iterators][point_iterator] add missing include for interior_type
Menelaos Karavelas
2014-09-24 08:39:45 +0300
2756392b51[test][point_iterator] fix/update includes
Menelaos Karavelas
2014-09-24 08:38:43 +0300
ff24c271a7[core] Fix signed/unsigned comparison warnings
Patrick J. LoPresti
2014-09-22 14:13:14 -0700
0f23d2317a[index] Fix signed/unsigned comparison in is_valid (MPL_ASSERT).
Adam Wulkiewicz
2014-09-22 00:30:08 +0200
e02c82623a[buffer] add new failing testcases (now 9 out of 500000 fail for miter)
Barend Gehrels
2014-09-17 16:53:55 +0200
8643a35da3Merge branch 'develop' into feature/buffer
Barend Gehrels
2014-09-17 16:33:32 +0200
c55e000eef[buffer] small changes in comments/test svg
Barend Gehrels
2014-09-17 16:32:25 +0200
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
Barend Gehrels
2014-09-17 16:30:03 +0200
64c8967170[examples] change construction order to avoid gcc/clang warning
Barend Gehrels
2014-09-17 10:46:34 +0200
29006dc748Fix missing include.
Mario Lang
2014-09-17 10:29:25 +0200
63077726a0Use haversine for linestring length as well, to fix route costs.
Mario Lang
2014-09-17 09:37:30 +0200
58b89fc252Merge branch 'develop' of github.com:boostorg/geometry into develop
Adam Wulkiewicz
2014-09-12 22:07:18 +0800
2f1ef806cf[test] Rename multi/io tests.
Adam Wulkiewicz
2014-09-12 22:06:59 +0800
c030ad3333Merge pull request #137 from awulkiew/fix/winding_spherical
Adam Wulkiewicz
2014-09-12 22:00:30 +0800
b165409532[test] rename within strategies test file
Adam Wulkiewicz
2014-09-12 21:59:32 +0800
3c6f476326[test] Fix order of Points in within strategies test
Adam Wulkiewicz
2014-09-12 21:54:14 +0800
cc1cfbda01Merge pull request #136 from awulkiew/fix/winding_spherical
Adam Wulkiewicz
2014-09-12 14:58:20 +0800
585d59fce4[within] Fix winding strategy MSVC compilation error. Remove the typename keyword from a type definition without dependent type.
Adam Wulkiewicz
2014-09-12 14:57:22 +0800
31513f3440[test][within] Add tests for spherical point in poly.
Adam Wulkiewicz
2014-09-12 14:53:52 +0800
b72662f137Merge pull request #135 from awulkiew/fix/winding_spherical
Adam Wulkiewicz
2014-09-11 14:46:46 +0800
6a25b99864[test][within] Do not test franklin and crossings_multiply strategies for spherical CS
Adam Wulkiewicz
2014-09-11 14:37:29 +0800
f68659ba33[relate] Fix unused variable warnings
Adam Wulkiewicz
2014-09-11 10:24:00 +0800
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
Barend Gehrels
2014-09-10 15:33:44 +0200
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
Barend Gehrels
2014-09-10 13:05:13 +0200
8f0e0fdcb1[buffer] fix adding piece for side with a range, the intermediate range points were not added (there is not yet a strategy doing this). Share functionality for adding a range
Barend Gehrels
2014-09-10 12:10:49 +0200
2cd418167dMerge branch 'develop' of github.com:boostorg/geometry into develop
Barend Gehrels
2014-09-10 11:12:06 +0200
3d49050eebMerge pull request #133 from mkaravel/feature/counting-algorithms
Adam Wulkiewicz
2014-09-10 14:41:10 +0800
8e444e6f59[test][within] Add tests for special cases in spherical CS (some failing)
Adam Wulkiewicz
2014-09-09 13:24:34 +0800
8ad3f134b2[within] Fix non-cartesian points handling in winding strategy, case when Point's latitude is between Segment's Points latitudes.
Adam Wulkiewicz
2014-09-08 22:13:12 +0800
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)
Menelaos Karavelas
2014-09-05 10:19:43 +0300
61c33ca109[algorithms][num_points] remove check for starting-ending point in range_count
Menelaos Karavelas
2014-09-05 10:19:08 +0300
e00d204218[buffer] remove situation_map because for these sides, rescaling does not give added value and can cause rounding errors
Barend Gehrels
2014-09-03 18:09:35 +0200
9b5a8dfb2f[buffer][test] add testcase rt_u8, currently still failing
Barend Gehrels
2014-09-03 17:54:17 +0200
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
Barend Gehrels
2014-09-03 17:53:21 +0200
c271df6a8bMerge branch 'feature/buffer' into develop
Barend Gehrels
2014-09-03 11:42:30 +0200
6dafef017e[distance] Fix compilation error in get_comparable<> specialization for distance_cross_track_point_box<>
Adam Wulkiewicz
2014-08-30 16:33:05 +0200
6c4c340934[distance] Optimize cross_track_point_box - calculate courses only once, do not use other strategies than PP
Adam Wulkiewicz
2014-08-30 13:24:48 +0200
25e2db4cefMerge branch 'develop' of github.com:boostorg/geometry into develop
Barend Gehrels
2014-08-30 12:06:52 +0200
f29f3a821a[strategies] Add move course() to algorithms/detail and use it in spherical side and distance strategies.
Adam Wulkiewicz
2014-08-30 03:18:58 +0200
4fa9f38825[distance] Add preliminary version of Pt/Box spherical strategy.
Adam Wulkiewicz
2014-08-29 23:42:01 +0200
ee798cdbc6[distance] Do not use cartesian default strategy for non-cartesian Pt/Box and Box/Box
Adam Wulkiewicz
2014-08-29 22:33:34 +0200
0c2d526faa[num_geometries] Add missing includes, variant-related
Adam Wulkiewicz
2014-08-27 13:09:04 +0200
b51444a928[num_segments] Add parentheses to suppress the warning about the operators precedence
Adam Wulkiewicz
2014-08-27 02:25:19 +0200
98900f3ecf[math] Replace simple rounding with boost::math::round().
Adam Wulkiewicz
2014-08-27 02:05:55 +0200
82e8a0d8ac[doc] Update release notes.
Adam Wulkiewicz
2014-08-25 16:23:17 +0200
3560ae1c93[index] fix varray const rbegin() and rend().
Adam Wulkiewicz
2014-08-25 13:25:46 +0200
be637c0929Merge pull request #128 from mkaravel/feature/counting-algorithms
Adam Wulkiewicz
2014-08-14 12:57:48 +0200
22f93f9752[doc][examples][num_segments] update num_segments example: the free function takes only one argument
Menelaos Karavelas
2014-08-14 00:43:48 +0300
05a0f16ad5[doc][algorithms][num_segments] remove add_for_open argument from doxygne documentation; update qbk documentataion to reflect that there is only one argument to the free function
Menelaos Karavelas
2014-08-14 00:42:17 +0300
5c73ef01bf[doc][algorithms][num_points] update the return value for boxes (now depends on the dimension of the box)
Menelaos Karavelas
2014-08-14 00:41:27 +0300
fab29b52e2[algorithms][num_points] in the range_count class, include the test for n == 0 inside the same if as AddForOpen (much like the previous implementation for this class)
Menelaos Karavelas
2014-08-12 00:33:03 +0300
f2cad14377Merge pull request #124 from mkaravel/feature/is_valid
Adam Wulkiewicz
2014-08-11 20:19:56 +0200
5a84445e52Merge branch 'develop' of github.com:boostorg/geometry into develop
Adam Wulkiewicz
2014-08-11 15:42:47 +0200
5654a36552[overlay] Fix unused variable warnings (with NDEBUG defined) by removal of unneeded asserts.
Adam Wulkiewicz
2014-08-11 15:42:32 +0200