Commit Graph

  • d44e09f23e [projections] extend documentation (changes in generation) barendgehrels 2015-05-20 11:09:44 +02:00
  • 02f6f04107 [util][math] remove convert_on_spheroid.hpp file; functionality is available via the new algorithm detail::convert_units(); Menelaos Karavelas 2015-05-20 11:50:06 +03:00
  • 1d5a1dd9dd [algorithms][envelope][expand] polish code to follow coding rules; make use of new detail::normalize() and detail::convert_units() algorithms; re-implement algorithms so that they are geometry-centric rather that coordinate-centric; Menelaos Karavelas 2015-05-20 11:47:29 +03:00
  • d1bb625a41 [projections] fix d2r / r2d to new approach barendgehrels 2015-05-20 10:45:18 +02:00
  • b8644092c1 [util][math] deactivate normalization for latitude (it can be activated back if the macro BOOST_GEOMETRY_NORMALIZE_LATITUDE is defined) Menelaos Karavelas 2015-05-20 11:29:50 +03:00
  • ba93049547 [algorithms][disjoint] make use of detail::normalize() algorithm to normalize spherical and geographic coordinates; also modify algorithm for points in the spherical equatorial and geographic coordinate systems: check for disjointness also the coordinates with index 2 and above; Menelaos Karavelas 2015-05-20 11:27:14 +03:00
  • 896b67047d [algorithms][convert_units] add new algorithm detail::convert_units() : this alghorithm converts the units of points and boxes from degrees to radians and from radians to degrees (if input and output units are the same the geometry is not modified) Menelaos Karavelas 2015-05-20 11:24:57 +03:00
  • 5fa14f06bc [algorithms][normalize] add algorithm detail::normalize() : this algorithm normalizes the spherical equatorial and geographic coordinates of points and boxes Menelaos Karavelas 2015-05-20 11:23:22 +03:00
  • cc9717b9db [test][algorithms][envelope][expand] deactivate/modify test cases where latitude needs to be normalized; make use of math::r2d<>() and math::d2r<>() constants; Menelaos Karavelas 2015-05-20 11:17:09 +03:00
  • 5ecc576bf2 [test][algorithms][equals] deactivate test cases where latitude needs to be normalized as well; add test cases with points on the spheroid that also have a third coordinate (possibly height); Menelaos Karavelas 2015-05-20 11:15:44 +03:00
  • b57def597f [buffer] Suppress msvc warnings. Adam Wulkiewicz 2015-05-20 01:00:01 +02:00
  • 8d3e2b180f [buffer] Replace Multiprecision with temporary solution. Adam Wulkiewicz 2015-05-20 00:54:17 +02:00
  • 395d7b89f9 [test][relate] Add additional tests for de9im::mask. Adam Wulkiewicz 2015-05-18 19:11:35 +02:00
  • aff4443f06 [relate] Check masks characters, both compile-time and run-time. Adam Wulkiewicz 2015-05-18 19:09:05 +02:00
  • 8262ee652a [core] Add invalid_input_exception. Adam Wulkiewicz 2015-05-18 19:05:44 +02:00
  • 465fc75ece [util][math] remove unused code Menelaos Karavelas 2015-05-18 15:25:22 +03:00
  • 7379fc5094 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-05-17 09:07:07 +02:00
  • bec216923f [test][buffer] Fix compilation error - BOOST_MESSAGE unknown. Adam Wulkiewicz 2015-05-15 13:25:52 +02:00
  • e66f255acf Merge branch 'develop' of https://github.com/boostorg/geometry into feature/envelope_and_expand_for_spherical_cs Menelaos Karavelas 2015-05-14 12:23:19 +03:00
  • f9589da717 [projections] Parse more characteristics Barend Gehrels 2015-05-13 21:01:47 +02:00
  • a00979eca0 [projections] fix hypot in generation Barend Gehrels 2015-05-13 20:57:14 +02:00
  • efd1378f29 Merge pull request #296 from mkaravel/fix/add_missing_inline Barend Gehrels 2015-05-13 18:32:39 +02:00
  • 5a0ef46981 [util][math] add missing inlines in r2d<>() and d2r<>() Menelaos Karavelas 2015-05-13 19:30:20 +03:00
  • 04e1fec727 Merge branch 'feature/buffer' into develop Barend Gehrels 2015-05-13 18:03:35 +02:00
  • 9d9ee614a1 Merge branch 'develop' into feature/buffer Barend Gehrels 2015-05-13 18:01:32 +02:00
  • e338fa5f61 [doc] Improve indentation in Doxyfile. Adam Wulkiewicz 2015-05-13 17:58:24 +02:00
  • 855d5d9c2f [test][relate] Rename test file relate_pointlike_xxx.cpp to relate_pointlike_geometry.cpp Adam Wulkiewicz 2015-05-13 17:53:58 +02:00
  • 605031528d [relate] Fix style according to guidelines and remove unused code/comment. Adam Wulkiewicz 2015-05-13 17:52:42 +02:00
  • 2c3ad250e0 [doc] Small changes - indentation in Doxyfile and copyright in example. Adam Wulkiewicz 2015-05-13 17:51:17 +02:00
  • dac2fe1d5f [test][strategies] Fix compilation errors after merging - comment out unused lines. Adam Wulkiewicz 2015-05-13 15:44:05 +02:00
  • f94e51ebe3 Merge branch 'develop' into feature/geographic Adam Wulkiewicz 2015-05-13 15:33:46 +02:00
  • dd2ff33b52 Merge pull request #292 from mkaravel/fix/degree_radian_converter Adam Wulkiewicz 2015-05-13 14:12:24 +02:00
  • 6029a4cd1b Merge pull request #271 from mkaravel/feature/disjoint_point_point_on_spheroid Adam Wulkiewicz 2015-05-13 14:11:35 +02:00
  • d881d5811d [buffer][test] add comment Barend Gehrels 2015-05-13 13:16:40 +02:00
  • 6158064410 [buffer] performance optimization: set the center point for buffers around (multi)points, calculate min/max radius and (when checking turn w.r.t. piece) check turn distance to center, in most cases leave early Barend Gehrels 2015-05-13 13:08:22 +02:00
  • 61d3ae6b78 [buffer] performance improvement for point-pieces: first check if it is in range Barend Gehrels 2015-05-13 10:58:07 +02:00
  • b546a6fa21 Merge branch 'develop' into feature/buffer Barend Gehrels 2015-05-13 10:14:10 +02:00
  • 784a6bcb17 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-05-13 10:10:44 +02:00
  • 0d97706ffa [projections] fix isea (M_PI) Barend Gehrels 2015-05-13 10:10:09 +02:00
  • be0dde6f21 Merge pull request #293 from jeremy-murphy/develop Adam Wulkiewicz 2015-05-13 04:09:50 +02:00
  • e5a6e90280 [relate][strategies] Improve the consistency of implementation and style. Adam Wulkiewicz 2015-05-12 13:53:19 +02:00
  • e943771628 Merge pull request #295 from mkaravel/fix/ticket_11268 Adam Wulkiewicz 2015-05-11 15:44:09 +02:00
  • 31391fe166 [test][algorithms][intersection] add test cases for intersection(linestring, box) and intersection(multi_linestring, box) Menelaos Karavelas 2015-05-11 13:28:09 +03:00
  • 99788fba57 [algorithms][intersection] update copyright header Menelaos Karavelas 2015-05-08 17:39:48 +03:00
  • 926bbb8005 [algorithms][intersection] propagate robust policy to detail::intersection::clip_range_with_box; this fixes Boost Trac ticket #11268; Menelaos Karavelas 2015-05-08 17:16:53 +03:00
  • ab7a00442e [projections] fix project_inverse_transformer::apply Jeremy W. Murphy 2015-05-11 14:14:32 +10:00
  • 535a7049f9 [geometry] replace uses of constants math::d2r and math::r2d by corresponding free functions Menelaos Karavelas 2015-05-08 12:23:23 +03:00
  • 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 +03:00
  • 30f980519f [core][radian access] replace use of constants d2r and r2d by the corresponding free functions Menelaos Karavelas 2015-05-08 12:19:18 +03:00
  • 1deb1e2097 [util][math] replace constants d2r and r2d by free functions Menelaos Karavelas 2015-05-08 12:17:38 +03:00
  • 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 +03:00
  • 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 +03:00
  • 654452da2f Merge pull request #291 from mkaravel/doc/update_release_notes Adam Wulkiewicz 2015-05-06 10:18:21 +02:00
  • 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 +03:00
  • 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 +02:00
  • 50ac56e885 [projections] stere, tmerc: ordered differently (alphabetically per derived projection) Barend Gehrels 2015-05-05 20:13:18 +02:00
  • 1a1304188c [projections][minor] added whiteline in generation Barend Gehrels 2015-05-05 20:12:08 +02:00
  • 23d6464615 [projections] aeqd (guam): change in conditions Barend Gehrels 2015-05-05 20:11:38 +02:00
  • 45903815e7 [test] add extra test for side_of_intersection Barend Gehrels 2015-05-05 16:47:04 +02:00
  • d460ae8eb8 [buffer] enable side_of_intersection approach by default Barend Gehrels 2015-05-05 16:43:59 +02:00
  • ff1f2ab05c [buffer][test] by default turn off labels for within turns Barend Gehrels 2015-05-05 16:43:23 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • df329d8c44 [buffer][test] extract svg code from test_buffer into test_buffer_svg Barend Gehrels 2015-05-05 15:56:46 +02:00
  • 034a5461f0 Merge branch 'develop' into feature/buffer Barend Gehrels 2015-05-05 10:08:49 +02:00
  • 80da683b77 [projections] (fix in generation) enable dynamic entries of stere,tmerc Barend Gehrels 2015-05-04 22:51:25 +02:00
  • 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 +03:00
  • f224dcc4e6 [algorithms][envelope] add new dispatch struct for envelope algorithm Menelaos Karavelas 2015-05-04 11:09:22 +03:00
  • 2682c8a370 [algorithms][envelope] fix error in implementation for envelope(ring, mbr) Menelaos Karavelas 2015-05-04 11:08:25 +03:00
  • d5522eaa14 [test][algorithms][maximum gap] add unit test for maximum gap algorithms for intervals Menelaos Karavelas 2015-05-04 11:07:45 +03:00
  • 5525a492a3 [test][algorithms][envelope][expand] include unit new tests for envelope and expand in Jamfile Menelaos Karavelas 2015-05-04 10:27:22 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • feb780facc [algorithms][buffer] update call to detail::envelope::envelope_range<>() following the new implementation for envelope Menelaos Karavelas 2015-05-04 10:19:27 +03:00
  • 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 +03:00
  • 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 +03:00
  • 4ce9883a25 [algorithms][expand] re-arrange implementation of the expand algorithm Menelaos Karavelas 2015-05-04 10:10:49 +03:00
  • 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 +03:00
  • 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 +03:00
  • 4041f20114 [algorithms][expand] move implementation for indexed geometries to separate file Menelaos Karavelas 2015-05-04 10:06:20 +03:00
  • 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 +03:00
  • 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 +03:00
  • 5e54fbc510 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-05-02 20:55:50 +02:00
  • b126341d00 [projections] changes in generation, remove redundant empty preceding/trailing lines Barend Gehrels 2015-05-02 20:55:12 +02:00
  • 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 +02:00
  • 9befaa94e4 [projections] re-add empty lines where in original This makes it closer to original Barend Gehrels 2015-05-02 20:37:37 +02:00
  • 9d6eb2befa [projections] changes in generation, remove commented fwd/inv/fac Barend Gehrels 2015-05-02 20:35:56 +02:00
  • bf623b5d7c [projections] changes in generation - avoid splitting lines Barend Gehrels 2015-05-02 20:20:54 +02:00
  • 178b0050d7 Merge pull request #257 from mkaravel/feature/set_ops_pointlike_linear Adam Wulkiewicz 2015-05-02 04:05:18 +02:00
  • 8ad46080d5 Merge branch 'feature/relate' of github.com:awulkiew/geometry into feature/relate Adam Wulkiewicz 2015-05-01 17:45:08 +02:00
  • c3e9727247 [test][relate] Add the tests for run-time mask. Adam Wulkiewicz 2015-05-01 17:28:28 +02:00
  • cb494c9a16 [relate] Fix run-time mask ctor taking a string and add another one. Adam Wulkiewicz 2015-05-01 17:23:58 +02:00
  • 45dc5fd0e4 [doc] Add documentation and examples for relate() and relation() algorithms. Adam Wulkiewicz 2015-05-01 03:05:48 +02:00
  • 282839501d [doc] Add documentation and examples for relate() and relation() functions. Adam Wulkiewicz 2015-05-01 03:05:48 +02:00
  • 85bcc0c51a [relate] Add relate() and relation() to geometry.hpp Adam Wulkiewicz 2015-05-01 02:55:25 +02:00
  • b05ccb660b [test][relate] Add tests for variants. Adam Wulkiewicz 2015-05-01 02:22:14 +02:00
  • a461336ca2 [relate] Add variant support for relate() and relation(). Adam Wulkiewicz 2015-05-01 02:20:30 +02:00