Adam Wulkiewicz
843ef4eac8
[is_valid] Add optimization and suppress warnings.
...
Replace boost::size(...) > 0 with !boost::empty(...).
Suppress unused parameter and constant conditional expression msvc
warnings.
2015-06-12 16:37:58 +02:00
Adam Wulkiewicz
6e88772e27
[test][overlay] Improve the Jamfile readability.
2015-06-12 13:48:54 +02:00
Adam Wulkiewicz
a5c79c9e22
[test][set_operations] Rename the tests.
2015-06-12 13:26:57 +02:00
Menelaos Karavelas
00424e5a6d
Merge pull request #294 from mkaravel/ext/fixes_for_ttmath_big
...
Extensions: fixes for ttmath::Big<Exponent, Mantissa> and ttmath_big
2015-06-12 10:05:07 +03:00
Menelaos Karavelas
355a9d0cf4
Merge pull request #308 from mkaravel/fix/distance_cross_track_radius_type
...
[strategies][distance][cross track] expose the radius type as a typedef
2015-06-12 08:55:55 +03:00
Adam Wulkiewicz
f3b4df8c82
[index] Rename member and tparam in expandable_box for better readability.
2015-06-11 23:14:00 +02:00
Adam Wulkiewicz
81d0442c3a
Merge pull request #309 from awulkiew/fix/is_valid
...
[is_valid] Suppress unused parameter warnings.
2015-06-11 22:12:29 +02:00
Adam Wulkiewicz
5aedf7a20a
Merge pull request #310 from awulkiew/fix/types2
...
Replace signed_index_type with signed_size_type.
2015-06-11 18:25:35 +02:00
Adam Wulkiewicz
fb624d5712
Merge pull request #307 from awulkiew/fix/types
...
Replace int with more suitable type (std::size_t, signed_size_type, template parameter).
2015-06-11 18:21:17 +02:00
Adam Wulkiewicz
d88e1511d4
Merge branch 'fix/rtree_envelope' into develop
2015-06-11 18:17:46 +02:00
Adam Wulkiewicz
13a63ec59c
[example][index] Add missing header.
2015-06-11 18:01:53 +02:00
Adam Wulkiewicz
1cf2969cf2
[is_valid] Suppress unused parameter warnings.
2015-06-11 17:54:34 +02:00
Adam Wulkiewicz
45061a202d
[test][buffer] Add a case for which not valid buffer is generated.
2015-06-11 17:53:14 +02:00
Adam Wulkiewicz
f1313b27bc
[index] Improve support for non-cartesian segments.
...
Use envelope() when necessary.
Remove assign_inverse() calls.
2015-06-11 16:13:25 +02:00
Menelaos Karavelas
53b5ef3dff
[strategies][distance][cross track] expose the radius type as a typedef
...
(same as for projected_point distance strategy)
2015-06-11 01:35:30 +03:00
Menelaos Karavelas
9f760bcdc7
[test][algorithms][envelope] update test case results for empty geometries
2015-06-11 01:14:43 +03:00
Menelaos Karavelas
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)
2015-06-11 01:13:47 +03:00
Menelaos Karavelas
ef3e4f3fc7
[test][algorithms][envelope] update some test cases involving invalid polygons/multipolygons;
...
add more test cases with invalid polygons/multipolygons;
2015-06-11 01:01:41 +03:00
Menelaos Karavelas
1a4d2504af
[algorithms][envelope] change how the envelope for polygons is implemented:
...
for polygons with empty exterior ring, look at the interior rings
2015-06-11 01:00:42 +03:00
Menelaos Karavelas
37564000d0
[algorithms][envelope] fix compilation errors in assertions
2015-06-11 00:18:06 +03:00
Menelaos Karavelas
6470261ec2
Merge branch 'develop' of github.com:boostorg/geometry into feature/envelope_and_expand_for_spherical_cs
...
Conflicts:
include/boost/geometry/algorithms/detail/envelope/linestring.hpp
include/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp
2015-06-11 00:10:31 +03:00
Menelaos Karavelas
bc70826be4
Merge pull request #299 from mkaravel/feature/intersection_areal_areal_linear
...
New feature: support bg::intersection(areal, areal, linear)
2015-06-10 11:43:54 +03:00
Adam Wulkiewicz
b4576d816c
[test] Replace signed_index_type with signed_size_type.
2015-06-09 18:31:15 +02:00
Adam Wulkiewicz
68bac52fa4
[algorithms] Replace signed_index_type with signed_size_type.
2015-06-09 17:59:39 +02:00
Adam Wulkiewicz
18de7e1251
[index] Always implement the BOOST_GEOMETRY_INDEX_ASSERT() macro (using BOOST_GEOMETRY_ASSERT_MSG).
2015-06-09 15:57:51 +02:00
Adam Wulkiewicz
163c3d83ef
[test][index][extensions] Disable the deprecated std::auto_ptr support in SmartPtr and Core globally in Jamfiles.
2015-06-09 14:53:36 +02:00
Adam Wulkiewicz
c5e9b2004d
[buffer][strategies] Replace int with std::size_t in join_round strategy.
2015-06-09 11:41:06 +02:00
Adam Wulkiewicz
c0e390524b
[sectionalize] Replace int with signed_size_type, std::size_t or template parameter.
2015-06-09 11:39:56 +02:00
Adam Wulkiewicz
1167e510db
[relate] Replace int with std::size_t.
2015-06-09 11:38:18 +02:00
Adam Wulkiewicz
a6604a49a5
[overlay][get_turns] Replace int with signed_size_type or std::size_t.
2015-06-09 11:37:32 +02:00
Adam Wulkiewicz
49369fa5cc
[buffer] Replace int with signed_size_type or std::size_t.
2015-06-09 11:36:01 +02:00
Menelaos Karavelas
f23b88d314
[views][boundary view] make the deallocator take the pointer at construction time
2015-06-09 01:27:02 +03:00
Menelaos Karavelas
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;
2015-06-09 00:50:26 +03:00
Menelaos Karavelas
8285b45298
[test][algorithms][intersection] add more test cases for A/A -> L
2015-06-09 00:49:52 +03:00
Menelaos Karavelas
a23d4c97f6
Merge branch 'develop' of github.com:boostorg/geometry into feature/intersection_areal_areal_linear
2015-06-08 23:52:05 +03:00
Adam Wulkiewicz
fb978458e9
[buffer] Replace int with signed_size_type.
2015-06-08 21:26:41 +02:00
Adam Wulkiewicz
280022e5d0
Merge pull request #305 from awulkiew/fix/buffer
...
[buffer] Replace int with signed_index_type.
2015-06-08 21:19:14 +02:00
Adam Wulkiewicz
e0a436b55b
Merge branch 'develop' into fix/buffer
...
Conflicts:
include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp
2015-06-08 21:17:10 +02:00
Adam Wulkiewicz
753604e959
Merge pull request #306 from awulkiew/feature/assert
...
Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT
2015-06-08 21:14:15 +02:00
Adam Wulkiewicz
30beddc7a7
[buffer] Rename signed types, for turn_index and counters use size_t.
2015-06-08 21:10:35 +02:00
Adam Wulkiewicz
65c527a55b
[test][core] Add the test for a custom, throwing assert handler.
2015-06-08 20:46:55 +02:00
Adam Wulkiewicz
dc6988ff60
[util] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:40:57 +02:00
Adam Wulkiewicz
3fe9dafa85
[strategies] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:40:44 +02:00
Adam Wulkiewicz
bee76d5f1f
[policies] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:40:32 +02:00
Adam Wulkiewicz
a0ca11b96d
[iterators] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:40:15 +02:00
Adam Wulkiewicz
ca279e691e
[index] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:39:59 +02:00
Adam Wulkiewicz
0baad86394
[geometries] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:39:34 +02:00
Adam Wulkiewicz
a5f3400a2a
[extensions] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:38:59 +02:00
Adam Wulkiewicz
55b474019e
[algorithms] Replace BOOST_ASSERT with BOOST_GEOMETRY_ASSERT.
2015-06-08 13:38:34 +02:00
Adam Wulkiewicz
fce4263862
[core] Add BOOST_GEOMETRY_ASSERT and BOOST_GEOMETRY_ASSERT_MSG macros.
2015-06-08 13:36:39 +02:00