Commit Graph

  • b7406fd19c [formulas] Spherical direct formula Vissarion Fysikopoulos 2018-06-12 15:29:56 +0300
  • c572601efa [formulas] [strategies] Rename elliptic_arc_length formula to elliptic_meridian_arc_inverse for consistency Vissarion Fysikopoulos 2018-06-12 14:48:06 +0300
  • d22c39b52c [formulas] Elliptic meridian arc direct formula Vissarion Fysikopoulos 2018-06-12 14:36:12 +0300
  • 5bb581c932
    [formulas] Flip sign of cos_lam12 Adeel Ahmad 2018-06-12 15:44:07 +0500
  • 71fbc86f44 Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-12 15:42:41 +0500
  • 2cba2fa83f
    [test] Calculate geodesic scale (M12) using high precision arithmetic Adeel Ahmad 2018-06-12 12:00:52 +0500
  • 485a2f9a0f
    [formulas] Find starting point for inverse problem (short lines) Adeel Ahmad 2018-06-11 18:44:27 +0500
  • 0344ba5c1a
    [formulas] Handle case for equatorial points in inverse problem Adeel Ahmad 2018-06-11 11:06:18 +0500
  • fe1b9ff8ba
    [test] Update geodesic scale (M12) in GeographicLib dataset Adeel Ahmad 2018-06-09 16:17:42 +0500
  • 96074e2ab2
    [test] Use series order 2 for Karney's direct method Adeel Ahmad 2018-06-09 16:15:55 +0500
  • 043f401fbe
    [util] Use Maxima generated function for computing C3x coefficients Adeel Ahmad 2018-06-09 16:11:46 +0500
  • 61679f4adc [iterators] use the base type (iterator_facade) for the reference and difference_type typedefs inside closing_iterator and ever_circling_iterator. Also, fixed reference_type type name to be reference. Phillip Palk 2018-06-08 08:18:01 +1000
  • 276e8e6d7a
    [formulas] Add function for computing the length at the meridians Adeel Ahmad 2018-06-07 18:28:22 +0500
  • efd30c8ccc Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-07 11:00:37 +0500
  • 8a2dd63ccf
    [util] Move sin_cos_series function to series_expansion.hpp Adeel Ahmad 2018-06-07 10:58:13 +0500
  • 1d7a38fbee [iterators] fix return of a reference to a temporary object when using closing_iterator and ever_circling_iterator with transformed ranges. Phillip Palk 2018-06-07 10:07:48 +1000
  • 43538e5f24 [test][iterators] add test case that demonstrates SEGFAULT when using closing_iterator and ever_circling_iterator with transformed ranges. Phillip Palk 2018-06-07 10:07:33 +1000
  • 2e064c0f0d
    [formulas] Arrange points in canonical form for inverse geodesic problem Adeel Ahmad 2018-06-06 09:42:09 +0500
  • 7561d68c08
    [util] Add function for returning NaN (not a number) Adeel Ahmad 2018-06-06 09:39:31 +0500
  • 49e0a4fdae Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-06 08:24:27 +0500
  • df0cafdd19
    [doc] Move Maxima scripts for geodesics to doc/other/maxima/geod.mac Adeel Ahmad 2018-06-05 17:26:30 +0500
  • b9b0f85560
    [util] Add functions to normalize / sum two given values (angles) Adeel Ahmad 2018-06-05 12:44:36 +0500
  • a10815366a
    [test] Add comment providing dataset source and how it is parsed Adeel Ahmad 2018-06-05 10:21:49 +0500
  • cc19342b4e
    [util] Remove duplicated Maxima code from series_expansion.hpp Adeel Ahmad 2018-06-05 09:28:37 +0500
  • 831873752d
    [formulas] Use constant type variables for comparison Adeel Ahmad 2018-06-04 19:12:50 +0500
  • 1ed5f103f4
    [formulas] Move SeriesOrder to the end of template parameter list Adeel Ahmad 2018-06-04 19:09:07 +0500
  • 097f6fdbe9
    Merge pull request #482 from e-kwsm/include-cstring Adam Wulkiewicz 2018-06-04 14:09:03 +0200
  • 4fa4a8206a
    [util] Update series expansion for C3x Adeel Ahmad 2018-05-31 17:40:53 +0500
  • 6ff97a6991
    [test] Test Karney's method on antipodal points dataset Adeel Ahmad 2018-05-31 16:36:16 +0500
  • 3c21b13c91
    [test] Add geodesic length to antipodal points dataset Adeel Ahmad 2018-05-31 16:28:09 +0500
  • fdbb3886d3
    [test] Add nearly antipodal points dataset for direct geodesic problem Adeel Ahmad 2018-05-30 12:14:33 +0500
  • b8a225e1cf
    [formulas] Fix direct geodesic method by performing normalization Adeel Ahmad 2018-05-29 21:11:53 +0500
  • 3dd6bce720
    [util] Add functions for normalizing and evaluating polynomial Adeel Ahmad 2018-05-29 21:08:06 +0500
  • 1e31876e94
    [util] Modify function for evaluting C3x coefficient Adeel Ahmad 2018-05-29 21:06:19 +0500
  • afe7bc679c
    [test] Add direct Karney's method to direct.cpp test cases Adeel Ahmad 2018-05-28 16:46:20 +0500
  • 6a2897db25
    [formulas][util] Add missing import and function return type Adeel Ahmad 2018-05-28 12:28:14 +0500
  • 49fd8bcda4 [test] Adding distance tests for spherical and geographic cs and do some renaming Vissarion Fysikopoulos 2018-05-25 14:05:33 +0300
  • 0c2b8cdbab
    [formulas] Make variable declarations constant Adeel Ahmad 2018-05-24 11:37:28 +0500
  • ac4e483c92
    [formulas] Compute the reduced length and geodesic scale using Karney's direct method Adeel Ahmad 2018-05-24 11:26:56 +0500
  • a0a55f361f
    [util] Evaluate series and coefficients for A2 and C2 using series expansion Adeel Ahmad 2018-05-24 11:18:26 +0500
  • b504dcee4b [test] Remove duplicated tests (ar-ar,pl-ar) Vissarion Fysikopoulos 2018-05-23 13:14:48 +0300
  • 04b6e0f16c [test] Distance areal-areal Vissarion Fysikopoulos 2018-05-23 13:10:00 +0300
  • 9e2c74afc8
    [formulas] Compute the longitude for second point using the longitudinal difference Adeel Ahmad 2018-05-23 14:22:40 +0500
  • 9152191986
    [util] Add functions to evaluate coefficients for A3 and C3 using series expansion Adeel Ahmad 2018-05-23 12:32:21 +0500
  • 881c73c90b
    [formulas] Compute the latitude for second point following Karney's method Adeel Ahmad 2018-05-22 17:18:37 +0500
  • 1646a67df6 [tests] Tests for areal-box geo distance Vissarion Fysikopoulos 2018-05-21 17:06:23 +0300
  • d91259b4e1 [algorithms] [test] Use s/b distance strategy in linear-box cases Vissarion Fysikopoulos 2018-05-21 15:39:12 +0300
  • 6ce1b099cb
    [util] Evaluate coefficients for C1p using series expansion Adeel Ahmad 2018-05-21 16:32:28 +0500
  • 3700b4fafa
    [util] Move series expansion functions to util/series_expansion.hpp Adeel Ahmad 2018-05-19 21:49:24 +0500
  • b6fcee8f30
    [formulas] Compute sin cos series using Clenshaw summation Adeel Ahmad 2018-05-19 21:33:01 +0500
  • 320891caef
    [utils] Add function for normalizing and rounding off an angle Adeel Ahmad 2018-05-19 21:32:09 +0500
  • 4a237e6878 [strategies] [distance] Remove pt-pt distance strategy getters from pt-seg strategy Vissarion Fysikopoulos 2018-05-16 17:08:08 +0300
  • e302cab9d9 [srs] Fix compilation errors in grids (c++98 requirement and shadowing of tparam). Adam Wulkiewicz 2018-05-16 14:15:50 +0200
  • 450281a008 [srs] Fix shadowing of template parameters and wrong variable names. Adam Wulkiewicz 2018-05-16 14:00:40 +0200
  • a54ac78dde [strategies] [distance] Move vertical_or_meridian method from pt-pt to pt-seg strategy and remove unused methods Vissarion Fysikopoulos 2018-05-16 13:29:57 +0300
  • c73ea927c4
    [formulas] Add function for evaluating coefficients for C1 Adeel Ahmad 2018-05-15 23:43:52 +0500
  • 4f755af72b [algorithms] [strategies] [tests] Create unique segment-box distance strategy Vissarion Fysikopoulos 2018-05-15 17:11:50 +0300
  • 56f1cf8ede
    [srs] Add missing cstring include. E Kawashima 2018-05-14 15:29:26 +0900
  • 8d5d3bc8a9
    [formulas] Add draft of direct geodesic problem from Karney (2011) Adeel Ahmad 2018-05-12 22:09:26 +0500
  • 302e240667
    [utils] Add function sin_cos_degrees for evaluating sine and cosine function Adeel Ahmad 2018-05-12 22:08:25 +0500
  • fb7da1041a [algorithms] [strategies] Change azimuth strategy interface Vissarion Fysikopoulos 2018-05-11 12:27:34 +0300
  • 2c72e1d636 [algorithms] [strategies] Change int return values with enums in disjoint segment_box Vissarion Fysikopoulos 2018-05-11 11:37:35 +0300
  • d5fe19ce06 Merge branch 'feature/projections_optimization' into develop Adam Wulkiewicz 2018-05-10 18:08:31 +0200
  • 7622c517d6 Merge branch 'fix/projections_names' into develop Adam Wulkiewicz 2018-05-10 18:05:55 +0200
  • ca62c0e4e0
    Merge pull request #469 from awulkiew/feature/projections_grids Adam Wulkiewicz 2018-05-10 18:02:40 +0200
  • 002f1e06d9
    Merge pull request #468 from awulkiew/feature/projections_params Adam Wulkiewicz 2018-05-10 18:01:50 +0200
  • 2de71df58f [test] Distance test between pointlike areal geometries for geo and sph cs Vissarion Fysikopoulos 2018-05-10 11:32:35 +0300
  • a5e6ef069c [test] Distance test between linear areal geometries for geo and sph cs Vissarion Fysikopoulos 2018-05-09 16:02:22 +0300
  • 97b8af1ed7 [test][union] Add spherical A/A case. Adam Wulkiewicz 2018-05-07 18:36:21 +0200
  • fdad082c7e [policies] Fix segment ratios comparison for short segments and non-integral types (no robustness, non-cartesian CS, etc.). Adam Wulkiewicz 2018-05-07 18:35:58 +0200
  • b2242b34c0 [test] Distance tests for geo and spherical pl-pl and l-l cases Vissarion Fysikopoulos 2018-05-07 16:22:12 +0300
  • c07e6e6de3 [test][union] Add spherical A/A case. Adam Wulkiewicz 2018-05-06 02:12:52 +0200
  • 4223683fe8 [strategies] Improve consistency of spherical intersection strategy. Adam Wulkiewicz 2018-05-06 01:04:16 +0200
  • 71ce4649a2 [test] Rename consistently distance test filenames Vissarion Fysikopoulos 2018-05-04 16:53:30 +0300
  • 9fac4018f3 [test] Move/unify pl-l empty geometry tests functions Vissarion Fysikopoulos 2018-05-04 16:25:52 +0300
  • 1fa2ed031c [test] Add missing tests cases for geo pointlike-pointlike distance Vissarion Fysikopoulos 2018-05-04 14:09:13 +0300
  • 61f8b5323a [test][union] Add test case for spherical polygons. Adam Wulkiewicz 2018-05-04 01:41:37 +0200
  • c498dc4086 [strategies] Improve consistency of segment ratios generated by sph and geo intersection strategies. Adam Wulkiewicz 2018-05-04 01:35:45 +0200
  • 7e7a637c92 [policies] Improve consistency of segment_ratio comparison operators. Adam Wulkiewicz 2018-05-04 01:34:53 +0200
  • 990c274705 [test] Tests multilinestrings-box distance Vissarion Fysikopoulos 2018-05-03 12:35:16 +0300
  • c6fb8defa2 [test] Test for linear-box distance Vissarion Fysikopoulos 2018-05-03 12:13:51 +0300
  • 4c63f4030f [strategies] Remove default values from functional templates Vissarion Fysikopoulos 2018-05-02 14:49:36 +0300
  • 2583decd76 [algorithms] [tests] Use azimuth side formula in disjoint Vissarion Fysikopoulos 2018-04-26 16:50:36 +0300
  • 2a0b4e6b16 Merge branch 'feature_box_seg' into feature_test_distance_any_geo Vissarion Fysikopoulos 2018-04-25 12:13:38 +0300
  • 72019d52d1 [algorithms] [strategies] Rename meridian method to vertical_or_meridian Vissarion Fysikopoulos 2018-04-24 15:30:48 +0300
  • 3f2660de7c [tests] Remove unused strategy pt-box definitions Vissarion Fysikopoulos 2018-04-24 10:30:47 +0300
  • e4f55eafdd [algorithms] [distance] Clean and optimize seg on the right of box distance case Vissarion Fysikopoulos 2018-04-23 16:07:09 +0300
  • 077653f2ca [algorithms] [strategies] Move mirror box functionality to strategies Vissarion Fysikopoulos 2018-04-20 11:54:16 +0300
  • e4dcc5bc7e [strategies] Use general units for box in segment_below_of_box strategy Vissarion Fysikopoulos 2018-04-20 10:57:15 +0300
  • 9b8d0a3b4c [sectionalize] Avoid integer underflow/underflow in segment's direction calculation. Adam Wulkiewicz 2018-04-19 23:34:24 +0200
  • 8c0976902d [algorithms] [strategies] In check segment below box function move CS spesific computation to strategies Vissarion Fysikopoulos 2018-04-19 16:29:38 +0300
  • 74df6d2d31
    Merge pull request #474 from awulkiew/fix/intersection_strategies Adam Wulkiewicz 2018-04-18 13:55:21 +0200
  • 118b82937d [srs] Separate param names and values in datums definitions to avoid parsing of string while adding parameter. Adam Wulkiewicz 2018-04-18 01:37:44 +0200
  • 548d64d97a [srs] In pj_ellps table hold elliptical parameter name and value separately to avoid parsing of string when adding a and b/rf parameters to parameters list. Adam Wulkiewicz 2018-04-18 00:50:44 +0200
  • ae75d05c2c [srs] Implement str_cast and use it instead of lexical_cast. Adam Wulkiewicz 2018-04-18 00:33:47 +0200
  • 18f1394e30 [alsorithms] [distance] Optimization: avoid to compute vertex twice in some cases Vissarion Fysikopoulos 2018-04-17 12:59:52 +0300
  • 7f5236b8fd [algorithms] [distance] Use the whole segment instead of starting point to vertex sub-segment for distance pt-seg computation Vissarion Fysikopoulos 2018-04-17 11:55:02 +0300
  • 8feb7ca7ba [srs] Rename types, variables, enums to lowercase. Adam Wulkiewicz 2018-04-13 22:30:51 +0200
  • 885319f2da [srs] Rename CalculationType to T to increase readability. Adam Wulkiewicz 2018-04-13 21:25:42 +0200
  • de14869fbc [srs] Rename upper-case global types and move them if possible. Adam Wulkiewicz 2018-04-13 19:15:34 +0200