Commit Graph

  • e5ff16ddb7 [views][boundary view] change the type of the index in polygon_rings_iterator to that of the size type of the interior rings range; refactor code for polygon and multipolygon boundary view into a single class; make the initialization method for areal boundary safe against exceptions thrown by constructors used inside std::uninitialized_copy; Menelaos Karavelas 2015-06-08 10:28:44 +0300
  • 158271682c [test][distance] Specify/change the test names. Adam Wulkiewicz 2015-06-07 16:48:15 +0200
  • a331405d55 [test][algorithms][intersection] add one more test case Menelaos Karavelas 2015-06-07 17:35:07 +0300
  • 0bdee12041 [views][boundary view] use std::uninitialized_copy instead of placement new; explicitly call destructors of elements of dynamically allocated array; Menelaos Karavelas 2015-06-07 17:34:15 +0300
  • e9d0fe0ec6 [algorithms][detail] Improve single_geometry() and sub_range(). Adam Wulkiewicz 2015-06-07 12:20:41 +0200
  • c02761808d [views][boundary view] replace vector with dynamically allocated array and placement new Menelaos Karavelas 2015-06-06 12:30:40 +0300
  • 6aa5d27754 [views][identity view][closeable view] restore them to the state previously to modifications to make then copyable Menelaos Karavelas 2015-06-06 12:17:12 +0300
  • c72eaf7ffb [test][algorithms] Name/rename the tests. Adam Wulkiewicz 2015-06-06 00:40:34 +0200
  • c54fff8b1a [test] Disable the support for std::auto_ptr in SmartPtr to suppress the warnings on GCC>=5++11. Adam Wulkiewicz 2015-06-06 00:03:54 +0200
  • 3a658549d7 [test][algorithms][intersection] simplify unit test by replacing the meta-programming approach by a simpler one Menelaos Karavelas 2015-06-05 23:33:22 +0300
  • 25cc004243 [algorithms][envelope] add missing doxygen macros; fix namespace closing comments; Menelaos Karavelas 2015-06-05 23:15:24 +0300
  • 4199a92afe [test][algorithms][envelope] add test cases involving empty and invalid geometries Menelaos Karavelas 2015-06-05 23:10:08 +0300
  • 76d7f7316b [algorithms][envelope] modify implementation logic so as to always initialize the MBR Menelaos Karavelas 2015-06-05 23:09:30 +0300
  • 8bd6a692bb [test][algorithms] Use bg::abs() in assemble test to avoid truncation. Adam Wulkiewicz 2015-06-05 15:32:08 +0200
  • e23746594a [test][concepts] Suppress signed/unsigned comparison warnings by passing unsigned constant into the BOOST_CHECK_EQUAL macro. Adam Wulkiewicz 2015-06-05 15:17:12 +0200
  • 72eb1c7218 [test][buffer] Suppress msvc warning by using the correct type. Adam Wulkiewicz 2015-06-05 14:58:27 +0200
  • a6e1265bd6 [test][concepts] Suppress msvc warnings (const automatic object created with implicitly generated default ctor). Adam Wulkiewicz 2015-06-05 14:51:54 +0200
  • 06c06dab25 [buffer] Replace int with signed_index_type. Adam Wulkiewicz 2015-06-05 13:44:37 +0200
  • b3906f56a2 Merge branch 'develop' of github.com:boostorg/geometry into feature/envelope_and_expand_for_spherical_cs Menelaos Karavelas 2015-06-03 19:55:28 +0300
  • 3cc4ef17ca Merge pull request #304 from mkaravel/fix/replace_use_of_num_points_by_is_empty Menelaos Karavelas 2015-06-03 17:33:28 +0300
  • 32cf691860 [policies][get_rescale_policy] replace use of num_points() by is_empty() Menelaos Karavelas 2015-06-03 17:31:45 +0300
  • 5dbc792d0c Merge branch 'develop' of github.com:boostorg/geometry into fix/bounding_box_computation_in_get_rescale_policy Menelaos Karavelas 2015-06-03 17:24:57 +0300
  • 2de36a37df [test][geometry] replace instances of "num_point() == 0" by "is_empty()"; replace instances of "num_points() > 0" by "! is_empty()"; Menelaos Karavelas 2015-06-03 17:18:55 +0300
  • 45d27e9878 [geometry] replace instances of "num_points() == 0" with "is_empty()" Menelaos Karavelas 2015-06-03 17:07:34 +0300
  • d7814c160d [buffer] avoid MSVC warnings about size_t/int barendgehrels 2015-06-03 14:58:58 +0200
  • 2b1dfaddb6 [buffer] use the new is_empty barendgehrels 2015-06-03 14:50:37 +0200
  • 687997a35f Merge pull request #303 from mkaravel/feature/is_empty Barend Gehrels 2015-06-03 14:46:55 +0200
  • f7a4546be2 [algorithms][is_empty] simplify implementation of polygon_is_empty::apply() into a single statement Menelaos Karavelas 2015-06-03 15:43:50 +0300
  • ecf6343def [projections][test] use names barendgehrels 2015-06-03 14:41:15 +0200
  • dc576f3d32 [projections] add names barendgehrels 2015-06-03 14:40:36 +0200
  • d80b3510f3 [test][algorithms][is_empty] update test cases' result following the changes in polygon_is_empty class (checking of interior rings); explicitly check that the result of "is_empty()" is the same as the result of "num_points() == 0"; Menelaos Karavelas 2015-06-03 15:18:32 +0300
  • 8ce6727b89 [algorithms][is_empty] update polygon_is_empty class to check interior rings as well Menelaos Karavelas 2015-06-03 15:17:43 +0300
  • 74f60c3fc0 [projections] add original function/macro plus comments, and extra comment barendgehrels 2015-06-03 13:22:46 +0200
  • bde1a3d1cd Add mpl where used and not yet included, barendgehrels 2015-06-03 12:11:03 +0200
  • 0c0a870e3d Add range.hpp where used and not yet included, barendgehrels 2015-06-03 12:04:16 +0200
  • 68648da969 [test][buffer] Don't leave envelope uninitialized if input geometry is empty (this is a result of new envelope calculation) barendgehrels 2015-06-03 11:54:48 +0200
  • 3b0529d8d9 [test][buffer] Add new test testing boost::geometry::buffer (the detailed tests do test buffer_inserter) barendgehrels 2015-06-03 11:54:03 +0200
  • 5a1255d677 [buffer] fix, if input geometry is empty, don't calculate envelope nor rescale strategy. Just return. barendgehrels 2015-06-03 11:49:39 +0200
  • 1ef54bb437 Merge pull request #287 from awulkiew/fix/area_huiller Adam Wulkiewicz 2015-06-03 09:27:05 +0200
  • 66e27188c1 Merge pull request #201 from awulkiew/feature/geographic Adam Wulkiewicz 2015-06-03 09:12:07 +0200
  • 573aa372d6 [algorithms][is_empty] replace uses of boost::size() by boost::empty() Menelaos Karavelas 2015-06-03 01:27:25 +0300
  • 9186549449 [doc][release notes] update release notes to include the new algorithms is_empty Menelaos Karavelas 2015-06-03 01:16:47 +0300
  • bd6cc0e5d3 [doc][algorithms][is_empty] add documentation for is_empty algorithm Menelaos Karavelas 2015-06-03 01:08:33 +0300
  • 1e576d3a30 [test][algorithms][is_empty] add unit test for algorithm is_empty Menelaos Karavelas 2015-06-03 01:06:01 +0300
  • bcf9d63568 [algorithms][is_empty] add new algorithm is_empty, which returns true if the geometry is the empty set Menelaos Karavelas 2015-06-03 01:04:24 +0300
  • dbc1b5af21 [doc][envelope][expand] fix doxyegen path for envelope and expand Menelaos Karavelas 2015-06-02 14:30:56 +0300
  • 9c248b82b1 [algorithms][check_iterator_range] apply coding rules Menelaos Karavelas 2015-06-02 10:17:03 +0300
  • d117ade1f7 [test][algorithms][envelope][expand] move common code to separate file; add test cases involving geometries with height; add test cases for geometries in the geographic coordinate system; Menelaos Karavelas 2015-06-02 00:16:37 +0300
  • 5b370fdeb5 [algorithms][buffer] update use of envelope_range<> (needs more template parameters) Menelaos Karavelas 2015-06-02 00:07:40 +0300
  • a8c1eeaab3 [algorithms][envelope] add range of dimensions as template parameters to dispatch::envelope<>; update implementation to follow the design of implementing envelope wrt a range of dimensions; Menelaos Karavelas 2015-06-02 00:07:04 +0300
  • 31fe43b5ef [algorithms][expand] add range of dimensions as template parameters to dispatch::expand<>; update implementation to follow the design of implementing expand wrt a range of dimensions; Menelaos Karavelas 2015-06-02 00:01:52 +0300
  • da9b4c9939 [policies][rescale policy] apply coding rules; polish code; fix conditional expression; add comment regarding the computation of the bounding box when the geometries are in the spherical equatorial or geographic coordinate system; Menelaos Karavelas 2015-06-01 23:45:52 +0300
  • db7cf2e209 Merge branch 'develop' of github.com:boostorg/geometry into develop barendgehrels 2015-06-01 20:46:40 +0200
  • aca3a922fd [projections] fix healpix add brackets around min/max barendgehrels 2015-06-01 20:46:25 +0200
  • d9a3e0b0ce [test][test geometries] redefine local types to avoid MSVC compiler failures reported in test matrix Menelaos Karavelas 2015-06-01 19:44:43 +0300
  • f48f47c4cf [test][iterators][point iterator][segment iterator] suppress unused local typedef warnings Menelaos Karavelas 2015-06-01 19:43:44 +0300
  • 87052dceba [policies][rescale policy] compute number of points of each geometry only once Menelaos Karavelas 2015-06-01 16:21:27 +0300
  • 2ecf2d393a [policies][rescale policy] initialize the rescale policy only if the input geometries are non-empty; this fixes unit test failures (union, intersection, difference) when BOOST_GEOMETRY_ENABLE_ACCESS_DEBUGGING is enabled; Menelaos Karavelas 2015-06-01 13:10:45 +0300
  • 85a0b53413 [projection] remove now redundant constants barendgehrels 2015-05-31 17:17:29 +0200
  • 882be35989 [projections] replace PI variants in generated code barendgehrels 2015-05-31 17:17:08 +0200
  • 5229c7a1e3 [projections] replace PI variants in impl code barendgehrels 2015-05-31 17:12:43 +0200
  • b44a01b3c2 [projections] replace HALFPI barendgehrels 2015-05-31 16:50:08 +0200
  • ad2c45132d [projections] changes in replacements of M_PI barendgehrels 2015-05-31 16:40:34 +0200
  • c2fbdd8d83 [projections] change in generation, replace DEG_TO_RAD v.v. by d2r barendgehrels 2015-05-31 16:25:34 +0200
  • f88b1376b9 [projections] add more of original comment barendgehrels 2015-05-31 14:54:40 +0200
  • 52ac821bde [projections] add per-file copyright messages barendgehrels 2015-05-31 14:34:09 +0200
  • 147df5988f [projections] change in generation barendgehrels 2015-05-31 14:22:51 +0200
  • c3388d7398 [projections] add healpix barendgehrels 2015-05-31 13:26:25 +0200
  • 92a02108de Merge pull request #298 from mkaravel/fix/ticket_11346 Menelaos Karavelas 2015-05-30 19:35:11 +0300
  • 6a5e591694 [test] Disable testing of point_concept dir, tests were moved to concepts dir. Adam Wulkiewicz 2015-05-30 01:57:07 +0200
  • d45f404edc [test][iterators] Rename the tests - add "iterators" prefix. Adam Wulkiewicz 2015-05-30 01:49:51 +0200
  • b64b9b789e [test][concepts] Move point_concept tests, rename the tests, add "concepts" prefix. Adam Wulkiewicz 2015-05-30 01:43:18 +0200
  • 7773f04541 [test][algorithms][maximum_gap] Remove the use of Boost.Assign. Adam Wulkiewicz 2015-05-30 01:16:13 +0200
  • f00f4b14c4 [relate] Explicitly specify relate::set<> namespace. Adam Wulkiewicz 2015-05-30 00:09:08 +0200
  • 11d174d60e [buffer][test] re-comment buffer_countries barendgehrels 2015-05-29 19:59:54 +0200
  • b849991dcd [buffer][test] renamed testcases barendgehrels 2015-05-29 19:58:42 +0200
  • 525613b461 [buffer][test] renamed testfiles barendgehrels 2015-05-29 19:53:11 +0200
  • 76455f347b Merge branch 'develop' into feature/geographic Adam Wulkiewicz 2015-05-29 16:29:50 +0200
  • 4f0be0753c [test][strategies] Rename the tests - add "strategies" prefix. Adam Wulkiewicz 2015-05-29 16:27:36 +0200
  • 4a396f710f [algorithms][overlay] fix copyright years Menelaos Karavelas 2015-05-29 08:56:47 +0300
  • 7cf9a968c9 [algorithms][overlay][relate][turns] propagate the robustness policy to the computation of turns for overlays of L/L geometries Menelaos Karavelas 2015-05-29 01:30:01 +0300
  • 6e823025e0 [test][relops] Rename the tests. Adam Wulkiewicz 2015-05-29 00:00:22 +0200
  • 482d9e7c9b [test][policies] Rename the tests. Adam Wulkiewicz 2015-05-28 23:45:05 +0200
  • 6d53651621 [test][geometries] Rename the tests. Adam Wulkiewicz 2015-05-28 23:38:55 +0200
  • cc6621b9e5 [test][arithmetic] Rename the tests. Adam Wulkiewicz 2015-05-28 23:31:30 +0200
  • b69d9a8203 Merge branch 'develop' of github.com:boostorg/geometry into develop barendgehrels 2015-05-28 23:20:42 +0200
  • 40d22d5858 [projections] ad missing includes barendgehrels 2015-05-28 23:18:53 +0200
  • 368849319d [projections] resolve ambiguity for older MSVC versions in sqrt(2) barendgehrels 2015-05-28 23:18:23 +0200
  • b0b32d903e [test][util] Rename the tests. Adam Wulkiewicz 2015-05-28 23:15:07 +0200
  • 198037a0e2 [test][io] Rename the tests. Adam Wulkiewicz 2015-05-28 23:08:01 +0200
  • a4d53e9b60 [test][core] Rename the tests. Adam Wulkiewicz 2015-05-28 23:07:24 +0200
  • c844000d0e Merge pull request #289 from mkaravel/feature/envelope_and_expand_for_spherical_cs Menelaos Karavelas 2015-05-28 21:04:06 +0300
  • 2aec831e38 [view][detail][boundary view] fix copyright year Menelaos Karavelas 2015-05-28 13:15:09 +0300
  • 068b31fe49 [doc][release notes] add ticket #11346 to release notes for 1.59 Menelaos Karavelas 2015-05-28 12:45:36 +0300
  • 6765cdc670 [views][detail][boundary view] add implementation for boundary view: for areal geometries, i.e., ring, polygon and multi-polygon, detail::boundary_view<Geometry> provides a view of the boundary of the geometry as a linear geometry (for rings the boundary view's geometry type is lineatring, whereas for the other two the boundary view's geometry type is multilinestring) Menelaos Karavelas 2015-05-28 12:01:06 +0300
  • bf2362ed52 [algorithms][inbtersection] add dispatch implementation for intersection(areal, areal, linear) Menelaos Karavelas 2015-05-28 11:57:34 +0300
  • 2080f49d07 [test][algorithms][intersection] add unit test for intersection(areal, areal, linear) Menelaos Karavelas 2015-05-28 11:56:21 +0300
  • fdfd875a55 [views][identity view][closeable view] make indentity and closeable views copyable (by storing a reference wrapper to the range instead of a range reference) Menelaos Karavelas 2015-05-28 11:54:53 +0300
  • a5f0a565bc [test][algorithms][intersection] enable get_turns invariance checking only for linear/linear geometry combinations Menelaos Karavelas 2015-05-28 11:53:26 +0300
  • 6054352dd1 [test][algorithms][set operations L/L] apply coding rules Menelaos Karavelas 2015-05-28 11:37:39 +0300