Commit Graph

  • 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
  • 654452da2f Merge 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
  • 50ac56e885 [projections] stere, tmerc: ordered differently (alphabetically per derived projection) Barend Gehrels 2015-05-05 20:13:18 +0200
  • 1a1304188c [projections][minor] added whiteline in generation Barend Gehrels 2015-05-05 20:12:08 +0200
  • 23d6464615 [projections] aeqd (guam): change in conditions Barend Gehrels 2015-05-05 20:11:38 +0200
  • 45903815e7 [test] add extra test for side_of_intersection Barend Gehrels 2015-05-05 16:47:04 +0200
  • d460ae8eb8 [buffer] enable side_of_intersection approach by default Barend Gehrels 2015-05-05 16:43:59 +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
  • 034a5461f0 Merge 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
  • f7f9265682 Merge branch 'develop' of https://github.com/boostorg/geometry into feature/envelope_and_expand_for_spherical_cs Menelaos Karavelas 2015-05-04 10:18:26 +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
  • 5e54fbc510 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-05-02 20:55:50 +0200
  • b126341d00 [projections] changes in generation, remove redundant empty preceding/trailing lines Barend Gehrels 2015-05-02 20:55:12 +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
  • 9d6eb2befa [projections] changes in generation, remove commented fwd/inv/fac Barend Gehrels 2015-05-02 20:35:56 +0200
  • bf623b5d7c [projections] changes in generation - avoid splitting lines Barend Gehrels 2015-05-02 20:20:54 +0200
  • 178b0050d7 Merge pull request #257 from mkaravel/feature/set_ops_pointlike_linear Adam Wulkiewicz 2015-05-02 04:05:18 +0200
  • 8ad46080d5 Merge branch 'feature/relate' of github.com:awulkiew/geometry into feature/relate Adam Wulkiewicz 2015-05-01 17:45:08 +0200
  • c3e9727247 [test][relate] Add the tests for run-time mask. Adam Wulkiewicz 2015-05-01 17:28:28 +0200
  • cb494c9a16 [relate] Fix run-time mask ctor taking a string and add another one. Adam Wulkiewicz 2015-05-01 17:23:58 +0200
  • 45dc5fd0e4 [doc] Add documentation and examples for relate() and relation() algorithms. Adam Wulkiewicz 2015-05-01 03:05:48 +0200
  • 282839501d [doc] Add documentation and examples for relate() and relation() functions. Adam Wulkiewicz 2015-05-01 03:05:48 +0200
  • 85bcc0c51a [relate] Add relate() and relation() to geometry.hpp Adam Wulkiewicz 2015-05-01 02:55:25 +0200
  • b05ccb660b [test][relate] Add tests for variants. Adam Wulkiewicz 2015-05-01 02:22:14 +0200
  • a461336ca2 [relate] Add variant support for relate() and relation(). Adam Wulkiewicz 2015-05-01 02:20:30 +0200
  • de60ed8ac3 [test][relate] Update the tests to reflect the changes in the code. Adam Wulkiewicz 2015-05-01 01:33:39 +0200
  • 18cb2fe330 [relate] Divide relate() and relation() code into interface and implementation. Adam Wulkiewicz 2015-05-01 01:30:46 +0200
  • 7eab5672fa [relate] Move DE9IM-related code into separate file (de9im.hpp). Adam Wulkiewicz 2015-04-30 18:50:12 +0200
  • 35099ca82f [test][relate] Adjust the test according to the changes in relate(). Adam Wulkiewicz 2015-04-30 16:49:03 +0200
  • a7fee32a7e [relate] Move relate() code from details and refactor the code. Adam Wulkiewicz 2015-04-30 16:39:37 +0200
  • 42550568ee [projections] add etmerc (including unit tests) Barend Gehrels 2015-04-29 16:58:38 +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
  • 49fd71739f [algorithms][sweep] add generic visitor-based implementation for sweep-like algorithms Menelaos Karavelas 2015-04-29 16:24:39 +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
  • 68eac273d3 [projections] expose error code Barend Gehrels 2015-04-29 14:56:48 +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
  • c6eb7748eb [projection] replace redundant comments Barend Gehrels 2015-04-29 13:46:26 +0200
  • 2ad12a62f3 [projection] replace exit with throw Barend Gehrels 2015-04-29 13:40:54 +0200
  • c81255cf5e [projections] add new projection isa include entry in unit test (tested with proj4.9.1) Barend Gehrels 2015-04-29 13:35:14 +0200
  • c5c4c90c87 [projections] omerc, remove now unused inlined function Barend Gehrels 2015-04-29 13:00:06 +0200
  • 3937486a0f [projections] changes in white lines Barend Gehrels 2015-04-29 12:59:37 +0200
  • 2d3d4780cc [projections] natearth, regeneration Barend Gehrels 2015-04-29 11:44:20 +0200
  • cc5f891b1a [projections] enable sphere for utm, which can be done if the throw at non par.es is skipped Barend Gehrels 2015-04-29 11:07:59 +0200
  • ca9fa7260d [projections] added spheroid models skipped earlier Barend Gehrels 2015-04-29 10:51:42 +0200
  • 0d58a3831b [test][area] Add more tests for spherical polygons. Adam Wulkiewicz 2015-04-29 03:26:12 +0200
  • 7513940369 [strategies] Fix area_huiller for polygons containing points with 0 longitude. Adam Wulkiewicz 2015-04-29 03:22:24 +0200
  • a9eb7c648b [util][math][spherical] apply coding rules (put space after !) Menelaos Karavelas 2015-04-28 21:32:53 +0300
  • d868e4ad61 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-04-28 19:18:38 +0200
  • c46eef0659 Merge pull request #284 from mkaravel/feature/add_two_pi_and_half_pi_constants Adam Wulkiewicz 2015-04-28 14:00:26 +0200
  • 0c59d13c75 Merge pull request #285 from mkaravel/fix/use_disjoint_point_point_in_wkt_write Adam Wulkiewicz 2015-04-27 16:55:43 +0200
  • 6594032e96 Merge pull request #286 from mkaravel/fix/update_reference_url Adam Wulkiewicz 2015-04-27 16:54:15 +0200
  • 70cc7fdb47 [strategies][spherical][area][huiller] update the URL for one of the references Menelaos Karavelas 2015-04-27 17:47:29 +0300
  • 6d3fb0f11b [projections] remove old variable warning protections Barend Gehrels 2015-04-27 15:50:18 +0200
  • a8282b5383 [projections] fix missing inline calls Barend Gehrels 2015-04-27 15:49:50 +0200
  • 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