Commit Graph

  • 00424e5a6d Merge pull request #294 from mkaravel/ext/fixes_for_ttmath_big Menelaos Karavelas 2015-06-12 10:05:07 +03:00
  • 355a9d0cf4 Merge pull request #308 from mkaravel/fix/distance_cross_track_radius_type Menelaos Karavelas 2015-06-12 08:55:55 +03:00
  • f3b4df8c82 [index] Rename member and tparam in expandable_box for better readability. Adam Wulkiewicz 2015-06-11 23:14:00 +02:00
  • 81d0442c3a Merge pull request #309 from awulkiew/fix/is_valid Adam Wulkiewicz 2015-06-11 22:12:29 +02:00
  • 5aedf7a20a Merge pull request #310 from awulkiew/fix/types2 Adam Wulkiewicz 2015-06-11 18:25:35 +02:00
  • fb624d5712 Merge pull request #307 from awulkiew/fix/types Adam Wulkiewicz 2015-06-11 18:21:17 +02:00
  • d88e1511d4 Merge branch 'fix/rtree_envelope' into develop Adam Wulkiewicz 2015-06-11 18:17:46 +02:00
  • 13a63ec59c [example][index] Add missing header. Adam Wulkiewicz 2015-06-11 18:01:53 +02:00
  • 1cf2969cf2 [is_valid] Suppress unused parameter warnings. Adam Wulkiewicz 2015-06-11 17:54:34 +02:00
  • 45061a202d [test][buffer] Add a case for which not valid buffer is generated. Adam Wulkiewicz 2015-06-11 17:53:14 +02:00
  • f1313b27bc [index] Improve support for non-cartesian segments. Adam Wulkiewicz 2015-06-11 04:07:05 +02:00
  • 53b5ef3dff [strategies][distance][cross track] expose the radius type as a typedef (same as for projected_point distance strategy) Menelaos Karavelas 2015-06-11 01:32:00 +03:00
  • 9f760bcdc7 [test][algorithms][envelope] update test case results for empty geometries Menelaos Karavelas 2015-06-11 01:14:43 +03:00
  • a38f7bf60b [algorithms][envelope] make the initial box the same as that returned by assign_inverse (for consistency with older behavior; this might change in the future) Menelaos Karavelas 2015-06-11 01:13:47 +03:00
  • ef3e4f3fc7 [test][algorithms][envelope] update some test cases involving invalid polygons/multipolygons; add more test cases with invalid polygons/multipolygons; Menelaos Karavelas 2015-06-11 01:01:41 +03:00
  • 1a4d2504af [algorithms][envelope] change how the envelope for polygons is implemented: for polygons with empty exterior ring, look at the interior rings Menelaos Karavelas 2015-06-11 01:00:42 +03:00
  • 37564000d0 [algorithms][envelope] fix compilation errors in assertions Menelaos Karavelas 2015-06-11 00:18:06 +03:00
  • 6470261ec2 Merge branch 'develop' of github.com:boostorg/geometry into feature/envelope_and_expand_for_spherical_cs Menelaos Karavelas 2015-06-11 00:10:31 +03:00
  • bc70826be4 Merge pull request #299 from mkaravel/feature/intersection_areal_areal_linear Menelaos Karavelas 2015-06-10 11:43:54 +03:00
  • b4576d816c [test] Replace signed_index_type with signed_size_type. Adam Wulkiewicz 2015-06-09 18:31:15 +02:00
  • 68bac52fa4 [algorithms] Replace signed_index_type with signed_size_type. Adam Wulkiewicz 2015-06-09 17:59:39 +02:00
  • 18de7e1251 [index] Always implement the BOOST_GEOMETRY_INDEX_ASSERT() macro (using BOOST_GEOMETRY_ASSERT_MSG). Adam Wulkiewicz 2015-06-09 15:57:51 +02:00
  • 163c3d83ef [test][index][extensions] Disable the deprecated std::auto_ptr support in SmartPtr and Core globally in Jamfiles. Adam Wulkiewicz 2015-06-09 14:53:36 +02:00
  • c5e9b2004d [buffer][strategies] Replace int with std::size_t in join_round strategy. Adam Wulkiewicz 2015-06-09 11:41:06 +02:00
  • c0e390524b [sectionalize] Replace int with signed_size_type, std::size_t or template parameter. Adam Wulkiewicz 2015-06-09 11:39:56 +02:00
  • 1167e510db [relate] Replace int with std::size_t. Adam Wulkiewicz 2015-06-09 11:38:18 +02:00
  • a6604a49a5 [overlay][get_turns] Replace int with signed_size_type or std::size_t. Adam Wulkiewicz 2015-06-09 11:37:32 +02:00
  • 49369fa5cc [buffer] Replace int with signed_size_type or std::size_t. Adam Wulkiewicz 2015-06-09 11:36:01 +02:00
  • f23b88d314 [views][boundary view] make the deallocator take the pointer at construction time Menelaos Karavelas 2015-06-09 01:27:02 +03:00
  • 6e7ae868ee [views][boundary view] replace BOOST_ASSERT by BOOST_GEOMETRY_ASSERT; use flatten_iterator to get all rings of a multipolygon as a single range; separate initializer from num_rings computation; use operator new/operator delete for dynamic memory allocation of views' container; use automatic deallocator helper class instead of try/catch block; Menelaos Karavelas 2015-06-09 00:50:26 +03:00
  • 8285b45298 [test][algorithms][intersection] add more test cases for A/A -> L Menelaos Karavelas 2015-06-09 00:49:52 +03:00
  • a23d4c97f6 Merge branch 'develop' of github.com:boostorg/geometry into feature/intersection_areal_areal_linear Menelaos Karavelas 2015-06-08 23:52:05 +03:00
  • fb978458e9 [buffer] Replace int with signed_size_type. Adam Wulkiewicz 2015-06-08 21:26:41 +02:00
  • 280022e5d0 Merge pull request #305 from awulkiew/fix/buffer Adam Wulkiewicz 2015-06-08 21:19:14 +02:00
  • e0a436b55b Merge branch 'develop' into fix/buffer Adam Wulkiewicz 2015-06-08 21:17:10 +02:00
  • 753604e959 Merge pull request #306 from awulkiew/feature/assert Adam Wulkiewicz 2015-06-08 21:14:15 +02:00
  • 30beddc7a7 [buffer] Rename signed types, for turn_index and counters use size_t. Adam Wulkiewicz 2015-06-08 01:00:50 +02:00
  • 65c527a55b [test][core] Add the test for a custom, throwing assert handler. Adam Wulkiewicz 2015-06-08 20:46:55 +02:00
  • dc6988ff60 [util] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:40:57 +02:00
  • 3fe9dafa85 [strategies] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:40:44 +02:00
  • bee76d5f1f [policies] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:40:32 +02:00
  • a0ca11b96d [iterators] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:40:15 +02:00
  • ca279e691e [index] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:39:59 +02:00
  • 0baad86394 [geometries] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:39:34 +02:00
  • a5f3400a2a [extensions] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:38:59 +02:00
  • 55b474019e [algorithms] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT. Adam Wulkiewicz 2015-06-08 13:38:34 +02:00
  • fce4263862 [core] Add BOOST_GEOMETRY_ASSERT and BOOST_GEOMETRY_ASSERT_MSG macros. Adam Wulkiewicz 2015-06-08 13:36:39 +02:00
  • 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 +03:00
  • 158271682c [test][distance] Specify/change the test names. Adam Wulkiewicz 2015-06-07 16:48:15 +02:00
  • a331405d55 [test][algorithms][intersection] add one more test case Menelaos Karavelas 2015-06-07 17:35:07 +03:00
  • 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 +03:00
  • e9d0fe0ec6 [algorithms][detail] Improve single_geometry() and sub_range(). Adam Wulkiewicz 2015-06-07 12:20:41 +02:00
  • c02761808d [views][boundary view] replace vector with dynamically allocated array and placement new Menelaos Karavelas 2015-06-06 12:30:40 +03:00
  • 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 +03:00
  • c72eaf7ffb [test][algorithms] Name/rename the tests. Adam Wulkiewicz 2015-06-06 00:40:34 +02:00
  • 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 +02:00
  • 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 +03:00
  • 25cc004243 [algorithms][envelope] add missing doxygen macros; fix namespace closing comments; Menelaos Karavelas 2015-06-05 23:15:24 +03:00
  • 4199a92afe [test][algorithms][envelope] add test cases involving empty and invalid geometries Menelaos Karavelas 2015-06-05 23:10:08 +03:00
  • 76d7f7316b [algorithms][envelope] modify implementation logic so as to always initialize the MBR Menelaos Karavelas 2015-06-05 23:09:30 +03:00
  • 8bd6a692bb [test][algorithms] Use bg::abs() in assemble test to avoid truncation. Adam Wulkiewicz 2015-06-05 15:32:08 +02:00
  • 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 +02:00
  • 72eb1c7218 [test][buffer] Suppress msvc warning by using the correct type. Adam Wulkiewicz 2015-06-05 14:58:27 +02:00
  • a6e1265bd6 [test][concepts] Suppress msvc warnings (const automatic object created with implicitly generated default ctor). Adam Wulkiewicz 2015-06-05 14:51:54 +02:00
  • 06c06dab25 [buffer] Replace int with signed_index_type. Adam Wulkiewicz 2015-06-05 13:44:37 +02:00
  • 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 +03:00
  • 3cc4ef17ca Merge pull request #304 from mkaravel/fix/replace_use_of_num_points_by_is_empty Menelaos Karavelas 2015-06-03 17:33:28 +03:00
  • 32cf691860 [policies][get_rescale_policy] replace use of num_points() by is_empty() Menelaos Karavelas 2015-06-03 17:31:45 +03:00
  • 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 +03:00
  • 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 +03:00
  • 45d27e9878 [geometry] replace instances of "num_points() == 0" with "is_empty()" Menelaos Karavelas 2015-06-03 17:07:34 +03:00
  • d7814c160d [buffer] avoid MSVC warnings about size_t/int barendgehrels 2015-06-03 14:58:58 +02:00
  • 2b1dfaddb6 [buffer] use the new is_empty barendgehrels 2015-06-03 14:50:37 +02:00
  • 687997a35f Merge pull request #303 from mkaravel/feature/is_empty Barend Gehrels 2015-06-03 14:46:55 +02:00
  • f7a4546be2 [algorithms][is_empty] simplify implementation of polygon_is_empty::apply() into a single statement Menelaos Karavelas 2015-06-03 15:43:50 +03:00
  • ecf6343def [projections][test] use names barendgehrels 2015-06-03 14:41:15 +02:00
  • dc576f3d32 [projections] add names barendgehrels 2015-06-03 14:40:36 +02:00
  • 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 +03:00
  • 8ce6727b89 [algorithms][is_empty] update polygon_is_empty class to check interior rings as well Menelaos Karavelas 2015-06-03 15:17:43 +03:00
  • 74f60c3fc0 [projections] add original function/macro plus comments, and extra comment barendgehrels 2015-06-03 13:22:46 +02:00
  • bde1a3d1cd Add mpl where used and not yet included, barendgehrels 2015-06-03 12:11:03 +02:00
  • 0c0a870e3d Add range.hpp where used and not yet included, barendgehrels 2015-06-03 12:04:16 +02:00
  • 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 +02:00
  • 3b0529d8d9 [test][buffer] Add new test testing boost::geometry::buffer (the detailed tests do test buffer_inserter) barendgehrels 2015-06-03 11:54:03 +02:00
  • 5a1255d677 [buffer] fix, if input geometry is empty, don't calculate envelope nor rescale strategy. Just return. barendgehrels 2015-06-03 11:49:39 +02:00
  • 1ef54bb437 Merge pull request #287 from awulkiew/fix/area_huiller Adam Wulkiewicz 2015-06-03 09:27:05 +02:00
  • 66e27188c1 Merge pull request #201 from awulkiew/feature/geographic Adam Wulkiewicz 2015-06-03 09:12:07 +02:00
  • 573aa372d6 [algorithms][is_empty] replace uses of boost::size() by boost::empty() Menelaos Karavelas 2015-06-03 01:27:25 +03:00
  • 9186549449 [doc][release notes] update release notes to include the new algorithms is_empty Menelaos Karavelas 2015-06-03 01:16:47 +03:00
  • bd6cc0e5d3 [doc][algorithms][is_empty] add documentation for is_empty algorithm Menelaos Karavelas 2015-06-03 01:08:33 +03:00
  • 1e576d3a30 [test][algorithms][is_empty] add unit test for algorithm is_empty Menelaos Karavelas 2015-06-03 01:06:01 +03:00
  • 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 +03:00
  • dbc1b5af21 [doc][envelope][expand] fix doxyegen path for envelope and expand Menelaos Karavelas 2015-06-02 14:30:56 +03:00
  • 9c248b82b1 [algorithms][check_iterator_range] apply coding rules Menelaos Karavelas 2015-06-02 10:17:03 +03:00
  • 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 +03:00
  • 5b370fdeb5 [algorithms][buffer] update use of envelope_range<> (needs more template parameters) Menelaos Karavelas 2015-06-02 00:07:40 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • db7cf2e209 Merge branch 'develop' of github.com:boostorg/geometry into develop barendgehrels 2015-06-01 20:46:40 +02:00