Commit Graph

  • 7b4798231e [extensions][ttmath] add missing arithmetic operators for ttmath_big: unary and binary +, binary *, binary /; these operators are needed so that the result of arithmetic operations on objects of type ttmath_big is also of type ttmath_big (instead of ttmath:Big<1,4> which is the base class for ttmath_big); Menelaos Karavelas 2015-03-14 01:51:04 +0200
  • 0570471cf8 [test][algorithms][equals][spheroid] add unit test to Jamfile Menelaos Karavelas 2015-03-14 01:28:23 +0200
  • 042e907fcb [test][algorithms][equals] add unit test for testing equality of points and segments on a spheroid (also tests disjoint(point, point) for points on a spheroid) Menelaos Karavelas 2015-03-14 01:25:03 +0200
  • ac3dd83744 [util][math] function to normalize coordinates on a spheroid: * the normalized longitude lies in the interval (-180, 180] (in degrees) * the normalized latitude lies in the interval [-90, 90] (in degrees) Menelaos Karavelas 2015-03-14 01:22:23 +0200
  • e6275f7178 [algorithms][disjoint][spheroid] implement disjoint(point, point) for points on a spheroid (applicable to spherical equatorial and geographic coordinate systems) Menelaos Karavelas 2015-03-14 01:20:38 +0200
  • 5de5e93780 [util][math][fmod] add support for calls to fmod: for fundamental floating-point numbers it calls std::fmod; for fundamental integral numbers it calls operator%; for user defined number types the free function fmod is called (lookup is activated in the global namespace, the std namespace and the type's namespace); Menelaos Karavelas 2015-03-13 12:31:07 +0200
  • 4940d8d669 [extensions][ttmath] add support for fmod free function Menelaos Karavelas 2015-03-13 12:22:57 +0200
  • ec6f9148cd [strategies][cart_intersect] Compare ratios denominators consistently. Adam Wulkiewicz 2015-03-12 23:03:27 +0100
  • e5c7ac09c9 Merge pull request #265 from mkaravel/fix/remove_deprecated_include_paths_part2 Adam Wulkiewicz 2015-03-12 14:47:39 +0100
  • d22f26f425 Merge pull request #266 from mkaravel/fix/support_status_for_num_points Adam Wulkiewicz 2015-03-12 13:51:32 +0100
  • 4d544287a3 [test][algorithms][set operations] update deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 10:47:28 +0200
  • 742d4090d8 [doc][tools][support status] remove deprecated includes referring to the include/boost/geometry/multi/ directory; fix call for num_points: dispatch::num_points<> takes a second boolean argument with no default value, which was not accounted for by support status; Menelaos Karavelas 2015-03-12 10:35:33 +0200
  • bfcd9594d0 [geometry][multi] make boost/geometry/multi/multi.hpp include boost/geometry/geometry.hpp; file kept for now for backward compatibility; Menelaos Karavelas 2015-03-12 10:32:50 +0200
  • 38c2869fd3 [test][algorithms][within] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 10:19:14 +0200
  • 4e3a07df4f [doc][doxygen_xml2qbk] remove multi/multi.hpp from convenience headers Menelaos Karavelas 2015-03-12 10:04:44 +0200
  • 5b09619b4c [doc][doxygen_input] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 10:03:04 +0200
  • 821c9ef172 [doc][Doxyfile] remove deprecated multi/ directories from input path Menelaos Karavelas 2015-03-12 10:01:24 +0200
  • 3f2c06c9dd [test] remove deprecated include referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 02:21:54 +0200
  • 63ff5bde6a [test][iterators] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 02:20:47 +0200
  • 63e87041da [test][io] remove deprecated includes referring to the include/boost/geometry/multi/ directory; also cleanup includes a bit; Menelaos Karavelas 2015-03-12 02:19:42 +0200
  • 4e8abc3f80 [test][robustness] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 02:15:11 +0200
  • 6f0b6a19e2 [test][geometries] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 02:11:28 +0200
  • 29c460b546 [test][algorithms] remove deprecated includes referring to the include/boost/geometry/multi/ directory; polish and simplify some includes; Menelaos Karavelas 2015-03-12 02:10:14 +0200
  • 35a85e671b [geometry] remove deprecated include referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 00:23:07 +0200
  • cdb25bc741 [io][svg_mapper] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 00:22:27 +0200
  • 8e36f8f873 [algorithms] remove deprecated includes referring to the include/boost/geometry/multi/ directory Menelaos Karavelas 2015-03-12 00:20:51 +0200
  • 422a093ae8 Merge branch 'develop' of github.com:boostorg/geometry into develop Adam Wulkiewicz 2015-03-11 19:52:04 +0100
  • d8263e54f2 [test][get_turns] Add tests failing for MinGW guarded with #ifdef. Adam Wulkiewicz 2015-03-11 19:51:48 +0100
  • 8025793aa4 Merge pull request #263 from mkaravel/fix/geometry_test_common Adam Wulkiewicz 2015-03-11 19:48:56 +0100
  • 3077cc89b9 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-03-11 19:07:32 +0100
  • 65f57b1947 [test] move as_range to algorithms/detail Barend Gehrels 2015-03-11 19:07:16 +0100
  • 4a58863dcc Merge pull request #262 from mkaravel/fix/remove_obsolete_includes Adam Wulkiewicz 2015-03-11 19:05:05 +0100
  • 09a335d5ea [test][geometry] guard the inclusion of Boost.Test related files with the BOOST_TEST_MODULE macro; this way geometry_test_common.hpp can be included in tests that proceed with unit testing using other Boost.Test utilities (like some of the distance and set-ops tests, validity and simplicity) Menelaos Karavelas 2015-03-11 19:54:57 +0200
  • 099388c5ae [test][algorithms][equals] remove obsolete includes referring to the "multi" directory Menelaos Karavelas 2015-03-11 19:44:39 +0200
  • b42d70f49e Merge pull request #260 from mkaravel/feature/distance Adam Wulkiewicz 2015-03-11 15:23:06 +0100
  • 556637448f [test][algorithms][distance] add test case where distance computed is a NaN Menelaos Karavelas 2015-03-11 10:51:03 +0200
  • a33fb12f2e [test][algorithms][distance] add test case where distance overflows Menelaos Karavelas 2015-03-11 10:50:41 +0200
  • c519fb80e3 [test][algorithms][distance] remove last argument in tester calls (not needed) Menelaos Karavelas 2015-03-11 10:49:55 +0200
  • bb25a857ee [test][algorithms][distance] update copyright year Menelaos Karavelas 2015-03-11 10:49:18 +0200
  • c8d6269b09 [test][algorithms][distance] polish and update code; re-factor some parts; allow testing against test cases where distance computed is not a finite floating-point value; Menelaos Karavelas 2015-03-11 10:43:17 +0200
  • e5c40ca188 [buffer] Fix unused variable MSVC warning in analyse_turn_wrt_point_piece. Adam Wulkiewicz 2015-03-11 03:56:04 +0100
  • 6828fd5bda [policies] Fix unused parameter warnings in direction policy. Adam Wulkiewicz 2015-03-11 03:54:42 +0100
  • 9c860772ff [test][algorithms][set operations] update Jamfiles with the new unit tests Menelaos Karavelas 2015-03-10 16:52:14 +0200
  • a4b062583c [test][algorithms][set operations] add unit tests for intersection and difference for pointlike/linear geometries Menelaos Karavelas 2015-03-10 16:46:28 +0200
  • bda35568f0 [algorithms][overlay] implement intersection and difference for pointlike/linear geometries Menelaos Karavelas 2015-03-10 16:40:12 +0200
  • ec5efe3799 [test][algorithms][set operations][pointlike] polish tests of set operations for pointlike/pointlike geometries (make the case ID the first argument of the tester); modify the common set operations test code so that it can be applied to set operations of pointlike/linear geometries as well; Menelaos Karavelas 2015-03-10 16:04:31 +0200
  • eb763405bc [doc][algorithms][status][release notes] update disjoint status; add newly supported combinations for disjoint in release notes (for 1.59); Menelaos Karavelas 2015-03-10 01:35:34 +0200
  • 442223945f [test][algorithms][disjoint] enable test cases for multipoint/linear geometries; modify existing duplicate test case and add new test cases for multipoint/linear; Menelaos Karavelas 2015-03-09 17:46:32 +0200
  • 84f0e306d9 [algorithms][disjoint] apply coding rules; (add space between "template" and "<"); implement disjoint(multipoint, linear) using partition; Menelaos Karavelas 2015-03-09 17:45:14 +0200
  • 3bc49457d6 [algorithms][disjoint] remove duplicate code; move template parameters inside classes when possible; re-arrange code a bit; Menelaos Karavelas 2015-03-09 17:43:51 +0200
  • 666837bcb9 [algorithms] Fix the type of returned Range/Ring in sub_range(Polygon). Adam Wulkiewicz 2015-03-09 16:05:29 +0100
  • e6d4997061 Merge pull request #253 from sdebionne/fix/range_test Adam Wulkiewicz 2015-03-09 13:01:18 +0100
  • 731ea108d7 Merge pull request #252 from sdebionne/fix/range_reference Adam Wulkiewicz 2015-03-09 12:58:59 +0100
  • 058e709f39 Merge pull request #251 from mkaravel/doc/updates_for_1_58 Adam Wulkiewicz 2015-03-09 12:51:54 +0100
  • e969a4c33a [test][util][range] Add tests for const pointer Samuel Debionne 2015-03-09 10:19:24 +0100
  • d7aae45daf [util][range] Use range_reference Samuel Debionne 2015-03-06 18:12:56 +0100
  • 6d4624d39a [doc][algorithms][disjoint] update status for disjoint; update release notes to indicate the new geometry combinations supported by disjoint; Menelaos Karavelas 2015-03-09 08:42:03 +0200
  • 89b6fc4153 Merge pull request #250 from mkaravel/fix/optimize_num_points_expression Barend Gehrels 2015-03-08 20:05:13 +0100
  • b3b95ae92b [strategies][cartesian][buffer][join_round] protect std::max with parentheses Menelaos Karavelas 2015-03-08 20:56:02 +0200
  • ca45ee76ac [strategies][cartesian][buffer][join_round] optimize expression calculating number of interior points Menelaos Karavelas 2015-03-08 20:10:50 +0200
  • efe9a9b7b8 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-03-08 18:20:03 +0100
  • 7942ece158 [buffer][test] remove redundant decimals Barend Gehrels 2015-03-08 18:16:28 +0100
  • 64ee58ed46 [buffer] Fix calculation of the number of points. For an angle of 125 or more, no points in between were generated, which was erroneous. Thanks to Menelaos for spotting and Adam for the calculation Barend Gehrels 2015-03-08 18:08:43 +0100
  • 46b781d0a7 [buffer] Fix calculation of the number of points. For an angle of 125 or more, no points in between were generated, which was erroneous. Thanks to Menelaos for spotting and Adam for the calculation Barend Gehrels 2015-03-08 18:06:58 +0100
  • a3db6b2ad1 Merge pull request #246 from mkaravel/fix/sqrt_for_32bit_platforms Adam Wulkiewicz 2015-03-08 15:14:30 +0100
  • 4e6a319fdb Merge pull request #248 from mkaravel/feature/simplify_detail_not Barend Gehrels 2015-03-08 15:01:28 +0100
  • d99922ffad Merge pull request #249 from mkaravel/fix/rename_variable Adam Wulkiewicz 2015-03-08 14:09:23 +0100
  • a3012c4beb [strategies][cartesian][buffer][join_round] rename local variable so that it is more descriptive Menelaos Karavelas 2015-03-08 12:54:19 +0200
  • 4fcf879b25 [algorithms][detail][not] modify the implementation of detail::not_ by moving the geometry template parameters inside the class; this way it is simpler to use detail::not_ as it is not required to specify the geometries; Menelaos Karavelas 2015-03-08 11:42:45 +0200
  • 8a90a0f4af Merge pull request #247 from mkaravel/fix/apply_coding_rules Adam Wulkiewicz 2015-03-07 19:16:47 +0100
  • 3312f4a03d [algorithms][is_valid] apply coding rules (space after operator !) Menelaos Karavelas 2015-03-07 18:13:12 +0200
  • ee1e0e0899 [algorithms][detail][partition] remove the forward range(s) argument(s) Menelaos Karavelas 2015-03-07 17:34:17 +0200
  • 15df0d49cf Merge branch 'develop' of https://github.com/boostorg/geometry into fix/make_partition_work_for_forward_ranges Menelaos Karavelas 2015-03-07 17:08:29 +0200
  • fc257347e2 [util][math] add comments at end of #ifdef BOOST_GEOMETRY_SQRT_CHECK_FINITENESS/#endif block Menelaos Karavelas 2015-03-07 16:34:19 +0200
  • 0a6e1a6829 [util][math] guard inclusion of fpclassify.hpp by the macro BOOST_GEOMETRY_SQRT_CHECK_FINITENESS Menelaos Karavelas 2015-03-07 09:33:45 +0200
  • 2751260986 Merge pull request #243 from mkaravel/fix/point_iterator_missing_const Adam Wulkiewicz 2015-03-06 15:20:17 +0100
  • adb8dfa023 [algorithms][partition] modify partition to work for forward ranges Menelaos Karavelas 2015-03-06 10:56:42 +0200
  • b0a78785b7 [iterators][point iterator] add missing const in constructor Menelaos Karavelas 2015-03-06 08:29:33 +0200
  • 2e18afacce Merge pull request #239 from sdebionne/fix/iterators Adam Wulkiewicz 2015-03-06 06:17:08 +0100
  • bbe02b0c7f Merge pull request #242 from mkaravel/fix/is_valid_polygon_fix_comment Adam Wulkiewicz 2015-03-05 14:17:24 +0100
  • 0efb49d054 [algorithms][is_valid] fix comment Menelaos Karavelas 2015-03-05 15:12:22 +0200
  • 75c3590aef [util][math] implement workaround for 32-bit platforms for which sqrt(nan) returns a finite value; workaround is activated by defining the macro BOOST_GEOMETRY_SQRT_CHECK_FINITENESS; Menelaos Karavelas 2015-03-05 11:27:59 +0200
  • f3ddb57828 Merge branch 'bg-prepare' Barend Gehrels 2015-03-04 19:37:01 +0100
  • 8bd9144474 [test][util][range] Add tests for iterator_range<pointer> and pair<pointer>. Adam Wulkiewicz 2015-03-04 14:21:50 +0100
  • 2c8deea1cd Merge branch 'develop' into bg-prepare Barend Gehrels 2015-03-04 13:21:20 +0100
  • 6cac10bec6 [test][buffer] fix last tests which were done with custom side. Which explains the "failing" test which were actually succeeding. Naming is now more clear Barend Gehrels 2015-03-04 13:15:42 +0100
  • f411490532 [doc] add buffer fix to release notes Barend Gehrels 2015-03-04 12:33:21 +0100
  • fbd880a0c7 [test][buffer] Only test symmetric case in release mode Barend Gehrels 2015-03-04 12:33:03 +0100
  • 2e9eedd4ea [buffer][test] Add cases for various miter limits Barend Gehrels 2015-03-04 12:31:59 +0100
  • e80ec0babf [buffer][doc] Make miter limit more clear in documentation Barend Gehrels 2015-03-04 12:26:49 +0100
  • ed2f52a16d [buffer] Fix end caps with odd number of points, they were not closed Including unit test. Issue was found by Oracle/MySQL testing Barend Gehrels 2015-03-04 11:40:44 +0100
  • 53f43d4098 Merge pull request #241 from mkaravel/fix/revert_buffer_join_round Barend Gehrels 2015-03-04 11:23:49 +0100
  • 90bb9a8a4f [strategies][cartesian][buffer][join_round] revert change in strategy Menelaos Karavelas 2015-03-04 12:09:56 +0200
  • 73a9a47598 [iterators] Use base_type from boost::iterator_adaptor Samuel Debionne 2015-03-04 10:10:02 +0100
  • de0186d3ae Merge pull request #238 from mkaravel/fix/buffer_join_round Barend Gehrels 2015-03-03 20:09:51 +0100
  • 84463ae8ba [iterators] Fix point_iterator with raw pointer base Samuel Debionne 2015-03-03 15:46:54 +0100
  • ac1a78f1cd [strategies][cartesian][buffer][join_round] move the max outside the static cast Menelaos Karavelas 2015-03-03 16:04:32 +0200
  • a6a448f429 [strategies][cartesian][buffer][join_round] make sure that at least one interior point is generated Menelaos Karavelas 2015-03-03 09:50:46 +0200
  • 835f4041ec Merge pull request #237 from mkaravel/fix/buffer_end_round Barend Gehrels 2015-03-02 21:44:24 +0100
  • 38fc1224c7 [strategies][cartesian][buffer][end_round] fix internal point count for small input values (less than 4): when the input point count is less than 4, set the internal point count to 4; for values less than 4 the generated ends do not look round; Menelaos Karavelas 2015-03-02 21:11:40 +0200