fbc568ed51[strategies][transform] replace constants r2d and d2r by corresponding free functions; to do so, make sure that the type passed to r2d<>() and d2r<>() is promoted to a floating point number
Menelaos Karavelas
2015-05-08 12:21:35 +0300
30f980519f[core][radian access] replace use of constants d2r and r2d by the corresponding free functions
Menelaos Karavelas
2015-05-08 12:19:18 +0300
1deb1e2097[util][math] replace constants d2r and r2d by free functions
Menelaos Karavelas
2015-05-08 12:17:38 +0300
fad1ce69f0[extensions][ttmath] add missing mathematical functions for ttmath_big and specialize detail::math::equals for ttmath_big and ttmath::Big<E, M>
Menelaos Karavelas
2015-05-07 14:00:10 +0300
6661fadf7e[core][radian access] modify implementation of degree_radian_converter to use conversion constants that are consistent with the coordinate type of the geometry
Menelaos Karavelas
2015-05-06 12:50:22 +0300
654452da2fMerge pull request #291 from mkaravel/doc/update_release_notes
Adam Wulkiewicz
2015-05-06 10:18:21 +0200
f07b245ebb[doc][release notes] add new functionality: intersection(pointlike, linear) and difference(pointlike, linear) in release notes for 1.59
Menelaos Karavelas
2015-05-06 11:08:33 +0300
9ca4930e6c[projections] fix gn_sinu, remove ellipsoid models for all but sinu because they are marked as invalid and indeed do not work correctly
Barend Gehrels
2015-05-05 20:37:25 +0200
ff1f2ab05c[buffer][test] by default turn off labels for within turns
Barend Gehrels
2015-05-05 16:43:23 +0200
d7a25934c3[buffer][test] exclude case q2 for new approach. As mailed to Adam: "But that is not related to the new method - it is only by chance that it now fails and earlier succeeded. This is a known problem which I still need to solve: if two IP's are exactly on top of each other, where a u/u turn is also involved, it can fail (depending on sort-order, so depending on configuration)."
Barend Gehrels
2015-05-05 16:42:57 +0200
c5ef4f912d[buffer][fix] fix errors in multi_point cases by using side_of_intersection in point_piece
Barend Gehrels
2015-05-05 16:01:08 +0200
01d324288b[buffer][test] add option to buffer per turn also some other related changes in svg creation
Barend Gehrels
2015-05-05 15:59:31 +0200
73394e99eb[buffer][test] use round points for multi_points (not relevant besides creating the rescale policy and svgs)
Barend Gehrels
2015-05-05 15:57:44 +0200
df329d8c44[buffer][test] extract svg code from test_buffer into test_buffer_svg
Barend Gehrels
2015-05-05 15:56:46 +0200
034a5461f0Merge branch 'develop' into feature/buffer
Barend Gehrels
2015-05-05 10:08:49 +0200
80da683b77[projections] (fix in generation) enable dynamic entries of stere,tmerc
Barend Gehrels
2015-05-04 22:51:25 +0200
e8f82e62ea[util][spheroid] add utilities for converting points and boxes on the spheroid from one unit type to another
Menelaos Karavelas
2015-05-04 11:10:22 +0300
f224dcc4e6[algorithms][envelope] add new dispatch struct for envelope algorithm
Menelaos Karavelas
2015-05-04 11:09:22 +0300
2682c8a370[algorithms][envelope] fix error in implementation for envelope(ring, mbr)
Menelaos Karavelas
2015-05-04 11:08:25 +0300
d5522eaa14[test][algorithms][maximum gap] add unit test for maximum gap algorithms for intervals
Menelaos Karavelas
2015-05-04 11:07:45 +0300
5525a492a3[test][algorithms][envelope][expand] include unit new tests for envelope and expand in Jamfile
Menelaos Karavelas
2015-05-04 10:27:22 +0300
1220769086[test][algorithms][envelope][spherical] add unit test for envelope(geometry, mbr) for geometries in the spherical equatorial coordinate system
Menelaos Karavelas
2015-05-04 10:26:30 +0300
5c58f2e767[test][algorithms][expand][spherical] add unit test for expand(box, geometry) for boxes and geometries in the spherical equatorial coordinate system
Menelaos Karavelas
2015-05-04 10:26:17 +0300
11cb594c19[algorithms][envelope] when checking intersection with antimeridian, consider only segments with longitude range strictly less than pi
Menelaos Karavelas
2015-05-04 10:21:15 +0300
feb780facc[algorithms][buffer] update call to detail:✉️:envelope_range<>() following the new implementation for envelope
Menelaos Karavelas
2015-05-04 10:19:27 +0300
bb18c201c9[algorithms][envelope] restore generic implementation for rings (until the implementation is finished for the spherical equatorial coordinate system)
Menelaos Karavelas
2015-05-04 10:12:16 +0300
4ce9883a25[algorithms][expand] re-arrange implementation of the expand algorithm
Menelaos Karavelas
2015-05-04 10:10:49 +0300
b34f620bc5[algorithms][expand] move implementation for expand(box, box) to separate file and add implementation for expand(box, box) in the spherical equatorial and geographic coordinate systems
Menelaos Karavelas
2015-05-04 10:09:05 +0300
b2ab23c8bc[algorithms][expand] move implementation for expand(box, segment) to separate file and implement expand(box, segment) for segments in the spherical equatorial coordinate system (by reducing to expand(box, box))
Menelaos Karavelas
2015-05-04 10:06:46 +0300
4041f20114[algorithms][expand] move implementation for indexed geometries to separate file
Menelaos Karavelas
2015-05-04 10:06:20 +0300
4a66958b67[algorithms][expand] move implementation for expand(box, point) to separate file and add implementation for expand(box, point) for spherical equatorial and geographic coordinate systems
Menelaos Karavelas
2015-05-04 09:46:26 +0300
c196ef213c[algorithms][expand] re-implement dispatch struct for expand algorithm and move it to algorithms/dispatch directory
Menelaos Karavelas
2015-05-04 09:42:28 +0300
5e54fbc510Merge branch 'develop' of github.com:boostorg/geometry into develop
Barend Gehrels
2015-05-02 20:55:50 +0200
b7eb50c9ec[projections] add new projection igh from proj 4.9.1 including unit test in a new unit test using combined projections
Barend Gehrels
2015-05-02 20:54:22 +0200
9befaa94e4[projections] re-add empty lines where in original This makes it closer to original
Barend Gehrels
2015-05-02 20:37:37 +0200
11f8679fb0[algorithms][envelope] restructure file structure for the envelope algorithm
Menelaos Karavelas
2015-04-29 17:33:08 +0300
d2c5b03655[strategies][huiller] Restore a comment about the subtraction of longitudes.
Adam Wulkiewicz
2015-04-29 16:31:08 +0200
02e7a6d948[algorithms][envelope] move existing implementation for envelope(multipoint, mbr) to new file and add implementation for envelope(multipoint, mbr) for the spherical equatorial and geographic coordinate systems; the latter implementation is reduced to the maximum gap problem
Menelaos Karavelas
2015-04-29 17:29:14 +0300
55d4c0640b[algorithms][envelope][spherical] move existing implementation for envelope(multilinestring, mbr) to new file, add dispatching for implementation of envelope(multilinestring, mbr) for the spherical equatorial coordinate system
Menelaos Karavelas
2015-04-29 17:25:59 +0300
9e005cb756[strategy][huiller] Improve the style according to guidelines and use better names for variables.
Adam Wulkiewicz
2015-04-29 16:11:15 +0200
7b807c7b4c[algorithms][envelope][spherical] move existing implementation for envelope(linestring, mbr) to separate file and add implementation for envelope(linestring, mbr) for the spherical equatorial coordinate system
Menelaos Karavelas
2015-04-29 17:06:42 +0300
d619bd8b07[algorithms][envelope] add implementation for finding the envelope of a range of longitude intervals and range of boxes (needed for multi-geometries) using the maximum gap algorithm for intervals
Menelaos Karavelas
2015-04-29 17:00:18 +0300
aca2e0497c[algorithms][envelope] adapt old implementation of envelope for ranges (in the new implementation assign_inverse is not used)
Menelaos Karavelas
2015-04-29 16:54:21 +0300
ecbc99875a[algorithms][max interval gap] add implementation for the maximum gap problem for ranges of intervals
Menelaos Karavelas
2015-04-29 16:50:37 +0300
c64404808c[algorithms][envelope][spherical] move implementation for envelope(segment, mbr) to a different file and add implementation for envelope(segment, mbr) for the spherical equatorial coordinate system
Menelaos Karavelas
2015-04-29 16:20:27 +0300
ae08aac3a5[algorithms][envelope][spherical] move existing implementation of envelope(box, mbr) to separate file and add implementation for envelope(box, mbr) for boxes in the spherical equatorial and geographic coordinate systems
Menelaos Karavelas
2015-04-29 16:10:27 +0300
0d4fb3d438[algorithms][envelope][spherical] move existing implementation for envelope(point, mbr) in separate file and implementation for envelope(point, mbr) for the spherical equatorial and geographic coordinate system
Menelaos Karavelas
2015-04-29 16:02:13 +0300
4edcc4042e[projections][test] add unit test for static projections (forward) including different models (spheroid/ellipsoid)
Barend Gehrels
2015-04-29 14:57:27 +0200
3809006a6c[algorithms][envelope][spherical] implement struct that determines is a segment intersects the antimeridian
Menelaos Karavelas
2015-04-29 15:54:11 +0300
932d2213ca[util][math][spherical][geographic][normalize] introduce free function normalize_spheroidal_box_coordinates() that normalizes the coordinates of a box in the spherical equatorial and geographic coordinate systems
Menelaos Karavelas
2015-04-29 15:02:45 +0300
914c2e5f80[io][wkt] reduce dependency on geometry::disjoint algorithm by calling detail::disjoint::disjoint_point_point
Menelaos Karavelas
2015-04-27 15:07:33 +0300
7031e84c95[extensions][ttmath] fix wrong definition of pi and half-pi for ttmath::Big<>
Menelaos Karavelas
2015-04-27 13:44:15 +0300
9c50c6f02c[util][math] use math::two_pi<>() and math::half_pi<>() instead of computing them from math::pi<>()
Menelaos Karavelas
2015-04-27 12:58:35 +0300
3800cb4830[strategies][spherical][area] use math::two_pi<>() and math::half_pi<>() instead of computing them from math::pi<>()
Menelaos Karavelas
2015-04-27 12:48:47 +0300
d895a12b96[strategies][cartesian][buffer] use math::two_pi<>() instead of computing it from math::pi<>()
Menelaos Karavelas
2015-04-27 12:48:02 +0300
1c3fba8b54[extensions][ttmath] add specializations for define_two_pi and define_half_pi
Menelaos Karavelas
2015-04-27 12:43:05 +0300