Adam Wulkiewicz
509cb089a5
Merge pull request #355 from awulkiew/feature/geo_intersection
...
Geographic formulas
2016-08-13 19:38:50 +02:00
Vissarion Fysikopoulos
62facdfe86
[area] fix accuracy (normalize sin cos)
2016-08-13 15:31:28 +03:00
Vissarion Fysikopoulos
fb092ca86d
[area] maxima code; Clenshaw and Horner algorithms; fix an error (reduced length)
2016-08-12 21:58:24 +03:00
Barend Gehrels
3fc025b5f4
Add validity improvement to release notes
2016-08-12 10:28:40 +02:00
Barend Gehrels
7fc45bef3f
Avoid using std::cout (unless we debug), ticket #12289
2016-08-12 10:24:50 +02:00
Barend Gehrels
d8ebd49a70
Remove warnings about operation_index, cluster_index
2016-08-12 10:08:20 +02:00
Adam Wulkiewicz
0f7a923272
Merge branch 'feature/geo_intersection' into feature/geo_intersection2
2016-08-11 18:31:32 +02:00
Adam Wulkiewicz
fad0244f09
[test][formulas] Add const keywords.
2016-08-11 17:29:57 +02:00
Adam Wulkiewicz
41346c1534
[formulas] Handle special cases, replace temporary constants.
...
Suppress warnings.
Improve style.
2016-08-11 17:27:25 +02:00
Adam Wulkiewicz
b30806971a
[formulas] Add projected_to_surface() function calculating the intersection of 3d ray and surface of unit spheroid
2016-08-10 23:15:52 +02:00
Barend Gehrels
8c7ea5af45
Merge branch 'bg-prepare'
2016-08-10 17:51:28 +02:00
Adam Wulkiewicz
84e3ae417a
[formulas] Add projected_to_xy() function for 3d point on ellipsoid.
...
A function calculates the coordinates of the intersection of a line
perpendicular to the surface of ellipsoid and intersecting XY plane at
geodesic latitude angle.
2016-08-10 13:55:06 +02:00
Vissarion Fysikopoulos
31235117f4
[area] series evaluation for spherical and geographic area
2016-08-10 12:29:14 +03:00
Barend Gehrels
8b4c1da2c6
Merge branch 'develop' into bg-prepare
...
Conflicts:
extensions/example/gis/projections/p03_projmap_example.cpp
extensions/test/algorithms/dissolve.cpp
include/boost/geometry/extensions/algebra/algorithms/assign.hpp
include/boost/geometry/extensions/algebra/algorithms/rotation.hpp
include/boost/geometry/extensions/algebra/algorithms/transform_geometrically.hpp
include/boost/geometry/extensions/algebra/algorithms/translation.hpp
include/boost/geometry/extensions/algebra/geometries/concepts/check.hpp
include/boost/geometry/extensions/algebra/geometries/concepts/matrix_concept.hpp
include/boost/geometry/extensions/algebra/geometries/concepts/quaternion_concept.hpp
include/boost/geometry/extensions/algebra/geometries/concepts/rotation_matrix_concept.hpp
include/boost/geometry/extensions/algebra/geometries/concepts/rotation_quaternion_concept.hpp
include/boost/geometry/extensions/algebra/geometries/concepts/vector_concept.hpp
include/boost/geometry/extensions/algebra/geometries/matrix.hpp
include/boost/geometry/extensions/algebra/geometries/quaternion.hpp
include/boost/geometry/extensions/algebra/geometries/rotation_matrix.hpp
include/boost/geometry/extensions/algebra/geometries/rotation_quaternion.hpp
include/boost/geometry/extensions/algebra/geometries/vector.hpp
include/boost/geometry/extensions/algorithms/connect.hpp
include/boost/geometry/extensions/algorithms/detail/overlay/dissolver.hpp
include/boost/geometry/extensions/algorithms/detail/overlay/split_rings.hpp
include/boost/geometry/extensions/algorithms/dissolve.hpp
include/boost/geometry/extensions/algorithms/distance_info.hpp
include/boost/geometry/extensions/algorithms/midpoints.hpp
include/boost/geometry/extensions/algorithms/offset.hpp
include/boost/geometry/extensions/algorithms/parse.hpp
include/boost/geometry/extensions/algorithms/remove_holes_if.hpp
include/boost/geometry/extensions/algorithms/remove_marked.hpp
include/boost/geometry/extensions/algorithms/selected.hpp
include/boost/geometry/extensions/gis/io/veshape/write_veshape.hpp
include/boost/geometry/extensions/nsphere/geometries/concepts/check.hpp
include/boost/geometry/extensions/nsphere/geometries/concepts/nsphere_concept.hpp
include/boost/geometry/extensions/nsphere/geometries/nsphere.hpp
2016-08-10 10:06:50 +02:00
Barend Gehrels
3ce8872b68
[traverse] remove uused type warning
2016-08-10 09:54:57 +02:00
Adam Wulkiewicz
65bb0dcb41
[formulas] Add geo_to_cart3d() calculating north and east vectors together with converted point.
2016-08-09 21:02:54 +02:00
Adam Wulkiewicz
9a63204ac8
[formulas] Add eccentricity_sqr() and geo<->cart3d conversions.
2016-08-06 13:48:15 +02:00
Adam Wulkiewicz
5868367628
[formulas] Move flattening() from algorithms/detail to formulas.
2016-08-06 13:45:59 +02:00
Barend Gehrels
25dbd863e1
Merge pull request #353 from jhunold/set_type
...
Fix int vs. signed_size_type mismatch
2016-08-03 08:18:13 +02:00
Adam Wulkiewicz
4524125c7f
[formulas] Suppress unused variable warnings.
2016-08-02 21:53:30 +02:00
Adam Wulkiewicz
fb5301c545
[test][formulas] Add intersection formulas test.
2016-08-02 17:46:26 +02:00
Adam Wulkiewicz
b67c3f8f69
[test][formulas] Remove commas from direct_cases.
2016-08-02 17:46:03 +02:00
Vissarion Fysikopoulos
597efb93e5
[area] functional functions for spherical and geographic area
2016-08-02 18:15:51 +03:00
Adam Wulkiewicz
1de308e3b2
[test][formulas] Add direct formulas test.
2016-08-02 16:48:01 +02:00
Adam Wulkiewicz
640e91c96a
[formulas] Fix and improve accuracy of thomas_direct formula.
...
Handle special case of azimuth12 in {0, -180, 180} deg.
If |azimuth12| > pi flip the geodesic vertically to keep the azimuth
closer to 0.
Tests showed that if azimuth12 is close to 180 the accuracy is low.
2016-08-02 16:44:19 +02:00
Adam Wulkiewicz
3fb6cae7ac
[test][formulas] Add inverse formulas test.
2016-08-01 17:32:45 +02:00
Adam Wulkiewicz
fc1b50b6ef
[formulas] Add geographic segments intersection formula using spheroidal gnomonic projection.
2016-07-31 02:48:05 +02:00
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
Barend Gehrels
f8d4abbef5
[doc] fix doxygen warning, document clusters parameter
2016-07-27 18:12:29 +02:00
Barend Gehrels
3e4396fc23
[colocations] remove unused type
2016-07-27 17:39:51 +02:00
Barend Gehrels
c9738ff7c0
[test] increase two tolerances for qcc-arm platforms
2016-07-27 17:38:57 +02:00
Barend Gehrels
77afac2e15
Make double the default type for SVG svg-point-types (SVG supports floating point)
2016-07-27 17:05:01 +02:00
Barend Gehrels
7ee7296114
Rename concepts in documentation samples
2016-07-27 16:31:13 +02:00
Barend Gehrels
798906441a
Rename concepts in unit tests
2016-07-27 16:18:00 +02:00
Barend Gehrels
d3e572ede3
Rename namespace concept to concepts, because concept is a new keyword
2016-07-27 15:51:28 +02:00
Jürgen Hunold
8ac1d499a7
Fix int vs. signed_size_type mismatch
...
Introduced in f5b4e4a9fa
2016-07-26 08:48:14 +02:00
Barend Gehrels
912c263dbb
[dissolve] take the dissolve overlay type (which is neater, but
...
for the rest does not change anything for dissolve yet)
2016-07-20 17:31:20 +02:00
Barend Gehrels
28d46538be
[dissolve][test] exclude (new) cases now failing
2016-07-20 16:54:38 +02:00
Barend Gehrels
ae2a127e91
[dissolve] fix compilation after several changes in overlay implementation
2016-07-20 16:54:06 +02:00
Barend Gehrels
d4d24524a9
[test] various test updates w.r.t. robustness and validity
2016-07-20 13:46:23 +02:00
Barend Gehrels
bd2e08ce1f
[debug] add info about switch result
2016-07-20 10:37:18 +02:00
Barend Gehrels
0270865e2b
[test] case 77 is now valid with the recent changes in colocations
2016-07-20 10:36:54 +02:00
Barend Gehrels
94ec0619b9
[test] run tests but ignore validity, they are still not yet valid
2016-07-20 10:36:26 +02:00
Barend Gehrels
5ec0bc52d4
[colocations] handle exception for difference in another way
2016-07-20 10:35:36 +02:00
Vissarion Fysikopoulos
9e3f1c6982
remove files to resilve conflict
2016-07-18 13:33:10 +03:00
Vissarion Fysikopoulos
271f427bde
[area] formulas for spherical and geographic areas
2016-07-18 12:03:26 +03:00
Adam Wulkiewicz
50d9fe37d8
[formulas] Add thomas_direct and move result_direct into separate file.
2016-07-15 03:05:02 +02:00