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
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
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
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
Menelaos Karavelas
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;
2015-06-08 10:28:44 +03:00
Adam Wulkiewicz
158271682c
[test][distance] Specify/change the test names.
2015-06-07 16:48:15 +02:00
Menelaos Karavelas
a331405d55
[test][algorithms][intersection] add one more test case
2015-06-07 17:35:07 +03:00
Menelaos Karavelas
0bdee12041
[views][boundary view] use std::uninitialized_copy instead of placement new;
...
explicitly call destructors of elements of dynamically allocated array;
2015-06-07 17:34:15 +03:00
Adam Wulkiewicz
e9d0fe0ec6
[algorithms][detail] Improve single_geometry() and sub_range().
...
Support single geometries which are returned by non-true-reference.
Make the interface of sub_range() complete (Geometry const)
2015-06-07 12:20:41 +02:00
Menelaos Karavelas
c02761808d
[views][boundary view] replace vector with dynamically allocated array and placement new
2015-06-06 12:30:40 +03:00
Menelaos Karavelas
6aa5d27754
[views][identity view][closeable view] restore them to the state previously to modifications
...
to make then copyable
2015-06-06 12:17:12 +03:00
Adam Wulkiewicz
c72eaf7ffb
[test][algorithms] Name/rename the tests.
2015-06-06 00:40:34 +02:00
Adam Wulkiewicz
c54fff8b1a
[test] Disable the support for std::auto_ptr in SmartPtr to suppress the warnings on GCC>=5++11.
2015-06-06 00:03:54 +02:00
Menelaos Karavelas
3a658549d7
[test][algorithms][intersection] simplify unit test by replacing the meta-programming approach by a simpler one
2015-06-05 23:35:00 +03:00
Adam Wulkiewicz
8bd6a692bb
[test][algorithms] Use bg::abs() in assemble test to avoid truncation.
2015-06-05 15:32:08 +02:00
Adam Wulkiewicz
e23746594a
[test][concepts] Suppress signed/unsigned comparison warnings by passing unsigned constant into the BOOST_CHECK_EQUAL macro.
2015-06-05 15:17:12 +02:00
Adam Wulkiewicz
72eb1c7218
[test][buffer] Suppress msvc warning by using the correct type.
2015-06-05 14:58:27 +02:00
Adam Wulkiewicz
a6e1265bd6
[test][concepts] Suppress msvc warnings (const automatic object created with implicitly generated default ctor).
2015-06-05 14:51:54 +02:00
Adam Wulkiewicz
06c06dab25
[buffer] Replace int with signed_index_type.
2015-06-05 13:44:37 +02:00
Menelaos Karavelas
3cc4ef17ca
Merge pull request #304 from mkaravel/fix/replace_use_of_num_points_by_is_empty
...
Replace use of num_points by is_empty
2015-06-03 17:33:28 +03:00
Menelaos Karavelas
2de36a37df
[test][geometry] replace instances of "num_point() == 0" by "is_empty()";
...
replace instances of "num_points() > 0" by "! is_empty()";
2015-06-03 17:18:55 +03:00
Menelaos Karavelas
45d27e9878
[geometry] replace instances of "num_points() == 0" with "is_empty()"
2015-06-03 17:07:34 +03:00
barendgehrels
d7814c160d
[buffer] avoid MSVC warnings about size_t/int
2015-06-03 14:58:58 +02:00
barendgehrels
2b1dfaddb6
[buffer] use the new is_empty
2015-06-03 14:50:37 +02:00
Barend Gehrels
687997a35f
Merge pull request #303 from mkaravel/feature/is_empty
...
New algorithm: is_empty
2015-06-03 14:46:55 +02:00
Menelaos Karavelas
f7a4546be2
[algorithms][is_empty] simplify implementation of polygon_is_empty::apply()
...
into a single statement
2015-06-03 15:43:50 +03:00
barendgehrels
ecf6343def
[projections][test] use names
2015-06-03 14:41:15 +02:00
barendgehrels
dc576f3d32
[projections] add names
2015-06-03 14:40:36 +02:00
Menelaos Karavelas
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";
2015-06-03 15:18:32 +03:00
Menelaos Karavelas
8ce6727b89
[algorithms][is_empty] update polygon_is_empty class to check interior rings as well
2015-06-03 15:17:43 +03:00
barendgehrels
74f60c3fc0
[projections] add original function/macro plus comments, and extra comment
2015-06-03 13:22:46 +02:00