Commit Graph

6055 Commits

Author SHA1 Message Date
Adam Wulkiewicz
39ea7f4bc8 [formulas] Handle geodesics lying on equator in Thomas direct. 2016-07-30 04:20:13 +02:00
Adam Wulkiewicz
2a426d2211 [formulas] Handle segments lying on equator in Sjoberg's intersection. 2016-07-30 04:16:40 +02:00
Adam Wulkiewicz
36f64790df [formulas] Improve diff quantities formula.
Expand integral to 3rd order.
Take Order as template parameter.
Implement 2 expansions: in f and in e'^2.
2016-07-29 20:55:38 +02:00
Adam Wulkiewicz
154fc83814 [formulas] Add Sjoberg's geodesics' intersection formula. 2016-07-28 01:59:27 +02:00
Adam Wulkiewicz
50d9fe37d8 [formulas] Add thomas_direct and move result_direct into separate file. 2016-07-15 03:05:02 +02:00
Adam Wulkiewicz
86932c34e2 [formulas] Fix error in ellipsoidal gnomonic projection (switched lon and lat). 2016-07-15 03:03:58 +02:00
Adam Wulkiewicz
1d8938d53f [formulas] Add ellipsoidal gnomonic projection.
The projection was proposed by C.F.F. Karney in "Algorithms for geodesics".
On ellipsoid of revolution (spheroid).

The projection takes geodesic inverse and direct formulas used internally
as template parameters.
2016-07-14 20:56:07 +02:00
Adam Wulkiewicz
a31669b958 [formulas] Add calculation of differential quantities to vincenty_direct. 2016-07-14 20:51:48 +02:00
Adam Wulkiewicz
3b0c885575 [formulas] Add and use new differential_quantities<...>::apply() overload. 2016-07-14 18:03:24 +02:00
Adam Wulkiewicz
6818ad7bae [formulas] Enable 2nd order approximation components in thomas_inverse. 2016-07-14 17:54:55 +02:00
Adam Wulkiewicz
fc67d2ef0e [test][strategies] Update #include of formulas moved to different directory. 2016-07-14 02:06:01 +02:00
Adam Wulkiewicz
ca1a911576 [formulas][strategies] Move formulas from algorithms/detail to formulas directory. 2016-07-14 02:04:00 +02:00
Adam Wulkiewicz
1108a468ed [test][strategies] Use new bg::formula namespace. 2016-07-14 00:58:19 +02:00
Adam Wulkiewicz
08ca335416 [strategies] Use new bg::formula namespace. 2016-07-14 00:57:54 +02:00
Adam Wulkiewicz
1244ec6a09 [formulas] Add results into vincenty direct and inverse.
Add reverse azimuth to vincenty_direct.
Add reduced length and geodesic scale to vincenty_inverse.

Change the namespace containing direct and inverse formulas from bg::detail to bg::formula.
Change the name of inverse_differential_quantities to differential_quantities.
2016-07-14 00:53:17 +02:00
Adam Wulkiewicz
3ac8b12d20 [formulas] Add reverse azimuth, reduced length and geodesic scale calc in vincenty inverse. 2016-07-09 04:41:09 +02:00
Adam Wulkiewicz
c8a1e75570 [formulas] Add reverse azimuth, reduced length and geodesic scale calc in andoyer and thomas inverse. 2016-07-08 16:04:33 +02:00
Adam Wulkiewicz
f364ed8d73 [readme] Fix Coveralls links. 2016-06-28 18:21:18 +02:00
Adam Wulkiewicz
756c92af89 [readme] Show boostorg/geometry badges. 2016-06-28 18:16:09 +02:00
Adam Wulkiewicz
f79599f2c6 [ci] Set service_number for Coveralls to CIRCLE_BUILD_NUM. 2016-06-28 12:35:37 +02:00
Adam Wulkiewicz
4870150a78 [test][example] Change filenames in #includes 2016-06-23 15:10:24 +02:00
Adam Wulkiewicz
4fd9329305 [geometry] Change #include's filename in geometry.hpp 2016-06-23 15:08:35 +02:00
Adam Wulkiewicz
9f1b921368 Merge pull request #352 from awulkiew/feature/svg_variant
Add variant support for SVG
2016-06-23 14:36:29 +02:00
Adam Wulkiewicz
00c2db2007 [doc] Update 1.62 release notes (ticket). 2016-06-22 17:25:06 +02:00
Adam Wulkiewicz
699df472e7 [test][setops] Use multi-geometries as output types (to simplify debugging). 2016-06-21 23:55:57 +02:00
Adam Wulkiewicz
add8d49b0b [test][index] Add missing typename keyword. 2016-06-21 23:53:17 +02:00
Adam Wulkiewicz
3f282b5e19 [test][index] Add test for specific case of contains(pt). 2016-06-21 22:13:25 +02:00
Adam Wulkiewicz
7ec2706d50 [index] Fix invalid bounds check for contains() predicate. 2016-06-21 22:11:17 +02:00
Adam Wulkiewicz
56d1853c6c Merge pull request #346 from awulkiew/feature/sph_seg_inters
Spherical segments intersection strategy
2016-06-21 17:56:15 +02:00
Adam Wulkiewicz
8147014095 Merge branch 'develop' into feature/sph_seg_inters
Conflicts:
	test/algorithms/overlay/overlay_cases.hpp
2016-06-21 16:53:33 +02:00
Adam Wulkiewicz
4386eceda1 [doc] Add 1.62 release notes (improvement and ticket). 2016-06-21 16:48:50 +02:00
Adam Wulkiewicz
6fd54716a6 [test][buffer] Add failing test cases.
Add overload of testing function checking the number of polygons and
holes in the buffer output.
2016-06-21 16:46:52 +02:00
Adam Wulkiewicz
ff77e78562 [test][setops] Add failing test cases. 2016-06-21 16:45:46 +02:00
Adam Wulkiewicz
94b2ff8f10 [test][difference][union] Add failing cases. 2016-06-20 15:28:51 +02:00
Adam Wulkiewicz
2442cdd1e3 [algorithms][detail] Fix compile error in azimuth() using vincenty formula. 2016-06-20 02:49:01 +02:00
Adam Wulkiewicz
baa687782b [test][io][svg] Add test case for variant. 2016-06-15 15:37:43 +01:00
Adam Wulkiewicz
bc56e81701 [io][svg] Add variant support for SVG writer.
Rename the file write_svg.hpp to write.hpp for consistency with other IOs.
Move dispatches for multi geometries to write.hpp.
Leave the old files for backward compatibility.
2016-06-15 15:34:30 +01:00
Adam Wulkiewicz
b9c1456c08 [test][intersects] Remove unused typedefs. 2016-06-13 10:17:53 +01:00
Adam Wulkiewicz
819919c913 Merge branch 'develop' into feature/sph_seg_inters
Conflicts:
	include/boost/geometry/strategies/cartesian/cart_intersect.hpp
2016-06-13 09:50:06 +01:00
Adam Wulkiewicz
a529c3d73c Merge pull request #351 from awulkiew/fix/cart_intersect_different_points
Fix/cart intersect for different RobustPoint types
2016-06-13 10:25:47 +02:00
Adam Wulkiewicz
968cbb1f24 Merge pull request #350 from norbertwenzel/develop
Remove extraneous semicolon
2016-06-06 21:35:19 +02:00
Adam Wulkiewicz
ccd671f5ac [test][index] Test rtree intersects query with various geometries using point type different than rtree::bounds_type. 2016-06-06 21:16:27 +02:00
Adam Wulkiewicz
841f469947 [test][intersects][within] Add test cases for geometries using different point types. 2016-06-06 21:14:56 +02:00
Adam Wulkiewicz
54de9f96a1 [strategies] Support different RobustPoint types. 2016-06-06 21:14:00 +02:00
Adam Wulkiewicz
be3b4f262c [doc] Fix 1.61 release notes typos. 2016-06-06 17:29:00 +02:00
Adam Wulkiewicz
72fb8f2ba4 [doc] Update 1.61 release notes (missing ticket). 2016-06-06 17:23:13 +02:00
Adam Wulkiewicz
a2eeba8f0e [test][relops] Add spherical Pt/Areal test cases. 2016-06-06 17:21:57 +02:00
Norbert Wenzel
49dd3bb627 Remove extraneous semicolon 2016-06-05 15:40:27 +02:00
Adam Wulkiewicz
28e716e9e1 [test][relops] Add spherical test cases. 2016-06-03 03:11:37 +02:00
Adam Wulkiewicz
203e980c93 [strategies] In spherical intersection check normals dot product result only if needed. 2016-06-03 02:06:09 +02:00