Commit Graph

  • 06eb057fa9 [formulas] Use assignment operator on the same line for consistency Adeel Ahmad 2018-06-25 18:44:37 +05:00
  • 19f06fa04e [util] Reverse template argument order for series expansion functions Adeel Ahmad 2018-06-25 18:39:43 +05:00
  • cc7e9e05c1 [formulas] Use namespace alias se for series_expansion Adeel Ahmad 2018-06-25 17:59:32 +05:00
  • dedccdbdae [formaulas][util] Define coefficient containers for computing series expansions Adeel Ahmad 2018-06-25 17:19:44 +05:00
  • 3ddc84a852 change <proj to fully qualified <boost::geometry::srs::par4::proj to avoid confusing clang when compiling with the Dinkum STL which has inline proj() in global namespace Brian Kuhl 2018-06-24 23:05:58 -04:00
  • 6c745b595f Change <host-os> to <target-os> to support cross-compilation Brian Kuhl 2018-06-24 23:02:58 -04:00
  • 95218f3a17 [algorihtms] Extended algorihtm for point-MultiPoint and Multi-Point Yaghyavardhan singh khangarot 2018-06-24 05:02:28 +05:30
  • 495f82d9c8 Extended Hausdorff Distance for MultiLinestring_MultiLinestring Yaghyavardhan singh khangarot 2018-06-23 23:40:08 +05:30
  • 9dae6ec79b [algorithms] Using Linestrin_Linestring() for Linestrin_MultiLinestring Yaghyavardhan singh khangarot 2018-06-23 04:28:04 +05:30
  • 1972bcda3e [formula][util] Pass boost::array to series expansion functions Adeel Ahmad 2018-06-22 19:26:27 +05:00
  • b78200f78e [algorithms] Updated Copyright Yaghyavardhan singh khangarot 2018-06-21 22:48:00 +05:30
  • 1e16e2937e [algorithms] Extending Hausdorff Distance for Linestring and MultiLinestring Yaghyavardhan singh khangarot 2018-06-21 22:35:10 +05:30
  • 8eee20af4d Merge pull request #492 from awulkiew/fix/pow Adam Wulkiewicz 2018-06-21 14:29:07 +02:00
  • f824763cb4 [formulas][srs][util] Add math::pow(), use it in geo area formula and projections. Adam Wulkiewicz 2018-06-20 22:56:52 +02:00
  • 53ff12ae4c Merge pull request #489 from vissarion/feature_direct_formulas Adam Wulkiewicz 2018-06-20 20:16:56 +02:00
  • 6d0720b5ae [formulas] Ensure reduced length and geodesic scale are computed in canonical form Adeel Ahmad 2018-06-20 21:32:41 +05:00
  • 02577bda55 [formulas] Use midpoint of bracket when value lies outside of range Adeel Ahmad 2018-06-20 21:31:18 +05:00
  • 2d9e66cbac Updating Frechet Distance and Hausdorff Distance Yaghyavardhan singh khangarot 2018-06-20 15:16:24 +05:30
  • ead0b188f9 [formulas] Update bracketing values in Newton's method Adeel Ahmad 2018-06-19 20:21:05 +05:00
  • 2ddad45616 [util] Move difference_angle function to normalize_spheroidal_coordinates.hpp Adeel Ahmad 2018-06-19 18:08:23 +05:00
  • 25ce113de1 [formulas] Use std pow in are formulas Vissarion Fysikopoulos 2018-06-19 13:07:53 +03:00
  • 4dacbfa2d2 [formulas] Use pass by reference in area formula functions Vissarion Fysikopoulos 2018-06-19 12:06:03 +03:00
  • 490b4df943 Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-19 10:05:16 +05:00
  • 2bf85f4c23 Adding Frechet Distance And Haudorff Distance algorithms Yaghyavardhan singh khangarot 2018-06-18 20:18:54 +05:30
  • 10b340e89e [formulas] Call to pow function with both arguments having the same type Vissarion Fysikopoulos 2018-06-18 16:33:31 +03:00
  • 78411f63c8 [doc][util][formulas][test] Add copyright information in updated files Adeel Ahmad 2018-06-15 21:42:56 +05:00
  • 12f7a2239b [formulas] Add coordinates and reverse azimuth flags to spherical direct formula Vissarion Fysikopoulos 2018-06-18 14:31:45 +03:00
  • 738c0da0e2 [formulas] Add missing include file needed by spherical formulas Vissarion Fysikopoulos 2018-06-18 14:13:36 +03:00
  • cc2ded01ee [formulas] [tests] Change thomas direct interface Vissarion Fysikopoulos 2018-06-18 14:08:58 +03:00
  • 88469892dd [formulas] Rename elliptic_meridian_arc formula to meridian Vissarion Fysikopoulos 2018-06-18 12:52:05 +03:00
  • c1299d7a32 [formulas] [tests] Add revarse_azimuth and quantities computation to direct meridian formula plus tests Vissarion Fysikopoulos 2018-06-18 12:03:13 +03:00
  • 2c7a29e7dc [formulas][util] Improve code formatting to conform with guidelines Adeel Ahmad 2018-06-15 18:52:30 +05:00
  • 318a61dce0 [formulas] Use updated functions for normalization Adeel Ahmad 2018-06-15 18:15:03 +05:00
  • d591d7a7bb [util] Use existing normalize_spheroidal_coordinates class for normalizing an angle Adeel Ahmad 2018-06-15 18:08:39 +05:00
  • bc3189f9fd [formulas] [tests] Interface for direct meridian formula and tests Vissarion Fysikopoulos 2018-06-15 10:25:05 +03:00
  • 06fc06dc7f [formulas] Add function lambda12 to regulate bracketing range in Karney inverse Adeel Ahmad 2018-06-14 13:42:44 +05:00
  • 642a84c551 Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-14 13:34:29 +05:00
  • 943672bd3a [formulas] Use template argument CT instead of double Adeel Ahmad 2018-06-14 13:27:33 +05:00
  • d04c621150 [formulas] Return 0 in horner's rule special case of empty input Vissarion Fysikopoulos 2018-06-14 10:30:10 +03:00
  • 2aac4027aa Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-14 11:54:09 +05:00
  • 4c4a91f3b4 [formulas] Add quarter meridian formula for spheroids Vissarion Fysikopoulos 2018-06-13 13:58:52 +03:00
  • d11b7160b2 [formulas] Fix calculation of t for finding the geodesic scale (M12) Adeel Ahmad 2018-06-13 12:26:56 +05:00
  • 15d5cd6281 [formulas] Perform normalization on starting guess if it passes the sanity check Adeel Ahmad 2018-06-12 18:32:26 +05:00
  • 2bde1c119a [formulas] Solve the astroid equation for inverse problem Adeel Ahmad 2018-06-12 18:27:29 +05:00
  • 97fa9c177f [tests] Adding tests for spherical and thomas 1st order direct formulas Vissarion Fysikopoulos 2018-06-12 16:00:09 +03:00
  • afb575fbf5 [tests] Add tests for meridian direct formula Vissarion Fysikopoulos 2018-06-12 15:52:58 +03:00
  • ccd9edff63 [formulas] [strategies] Thomas first order direct formula Vissarion Fysikopoulos 2018-06-12 15:42:34 +03:00
  • b7406fd19c [formulas] Spherical direct formula Vissarion Fysikopoulos 2018-06-12 15:29:56 +03:00
  • c572601efa [formulas] [strategies] Rename elliptic_arc_length formula to elliptic_meridian_arc_inverse for consistency Vissarion Fysikopoulos 2018-06-12 14:48:06 +03:00
  • d22c39b52c [formulas] Elliptic meridian arc direct formula Vissarion Fysikopoulos 2018-06-12 14:36:12 +03:00
  • 5bb581c932 [formulas] Flip sign of cos_lam12 Adeel Ahmad 2018-06-12 15:44:07 +05:00
  • 71fbc86f44 Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-12 15:42:41 +05:00
  • 2cba2fa83f [test] Calculate geodesic scale (M12) using high precision arithmetic Adeel Ahmad 2018-06-12 12:00:52 +05:00
  • 485a2f9a0f [formulas] Find starting point for inverse problem (short lines) Adeel Ahmad 2018-06-11 18:44:27 +05:00
  • 0344ba5c1a [formulas] Handle case for equatorial points in inverse problem Adeel Ahmad 2018-06-11 11:06:18 +05:00
  • fe1b9ff8ba [test] Update geodesic scale (M12) in GeographicLib dataset Adeel Ahmad 2018-06-09 16:17:42 +05:00
  • 96074e2ab2 [test] Use series order 2 for Karney's direct method Adeel Ahmad 2018-06-09 16:15:55 +05:00
  • 043f401fbe [util] Use Maxima generated function for computing C3x coefficients Adeel Ahmad 2018-06-09 16:11:46 +05:00
  • 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 +10:00
  • 276e8e6d7a [formulas] Add function for computing the length at the meridians Adeel Ahmad 2018-06-07 18:28:22 +05:00
  • efd30c8ccc Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-07 11:00:37 +05:00
  • 8a2dd63ccf [util] Move sin_cos_series function to series_expansion.hpp Adeel Ahmad 2018-06-07 10:58:13 +05:00
  • 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 +10:00
  • 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 +10:00
  • 2e064c0f0d [formulas] Arrange points in canonical form for inverse geodesic problem Adeel Ahmad 2018-06-06 09:42:09 +05:00
  • 7561d68c08 [util] Add function for returning NaN (not a number) Adeel Ahmad 2018-06-06 09:39:31 +05:00
  • 49e0a4fdae Merge branch 'feature/geodesic_direct' into feature/karney_inverse Adeel Ahmad 2018-06-06 08:24:27 +05:00
  • df0cafdd19 [doc] Move Maxima scripts for geodesics to doc/other/maxima/geod.mac Adeel Ahmad 2018-06-05 17:26:30 +05:00
  • b9b0f85560 [util] Add functions to normalize / sum two given values (angles) Adeel Ahmad 2018-06-05 12:44:36 +05:00
  • a10815366a [test] Add comment providing dataset source and how it is parsed Adeel Ahmad 2018-06-05 10:21:49 +05:00
  • cc19342b4e [util] Remove duplicated Maxima code from series_expansion.hpp Adeel Ahmad 2018-06-05 09:28:37 +05:00
  • 831873752d [formulas] Use constant type variables for comparison Adeel Ahmad 2018-06-04 19:12:50 +05:00
  • 1ed5f103f4 [formulas] Move SeriesOrder to the end of template parameter list Adeel Ahmad 2018-06-04 19:09:07 +05:00
  • 097f6fdbe9 Merge pull request #482 from e-kwsm/include-cstring Adam Wulkiewicz 2018-06-04 14:09:03 +02:00
  • 4fa4a8206a [util] Update series expansion for C3x Adeel Ahmad 2018-05-31 17:40:53 +05:00
  • 6ff97a6991 [test] Test Karney's method on antipodal points dataset Adeel Ahmad 2018-05-31 16:36:16 +05:00
  • 3c21b13c91 [test] Add geodesic length to antipodal points dataset Adeel Ahmad 2018-05-31 16:28:09 +05:00
  • fdbb3886d3 [test] Add nearly antipodal points dataset for direct geodesic problem Adeel Ahmad 2018-05-30 12:14:33 +05:00
  • b8a225e1cf [formulas] Fix direct geodesic method by performing normalization Adeel Ahmad 2018-05-29 21:11:53 +05:00
  • 3dd6bce720 [util] Add functions for normalizing and evaluating polynomial Adeel Ahmad 2018-05-29 21:08:06 +05:00
  • 1e31876e94 [util] Modify function for evaluting C3x coefficient Adeel Ahmad 2018-05-29 21:06:19 +05:00
  • afe7bc679c [test] Add direct Karney's method to direct.cpp test cases Adeel Ahmad 2018-05-28 16:46:20 +05:00
  • 6a2897db25 [formulas][util] Add missing import and function return type Adeel Ahmad 2018-05-28 12:28:14 +05:00
  • 49fd8bcda4 [test] Adding distance tests for spherical and geographic cs and do some renaming Vissarion Fysikopoulos 2018-05-25 14:05:33 +03:00
  • 0c2b8cdbab [formulas] Make variable declarations constant Adeel Ahmad 2018-05-24 11:37:28 +05:00
  • ac4e483c92 [formulas] Compute the reduced length and geodesic scale using Karney's direct method Adeel Ahmad 2018-05-24 11:26:56 +05:00
  • a0a55f361f [util] Evaluate series and coefficients for A2 and C2 using series expansion Adeel Ahmad 2018-05-24 11:18:26 +05:00
  • b504dcee4b [test] Remove duplicated tests (ar-ar,pl-ar) Vissarion Fysikopoulos 2018-05-23 13:14:48 +03:00
  • 04b6e0f16c [test] Distance areal-areal Vissarion Fysikopoulos 2018-05-23 13:10:00 +03:00
  • 9e2c74afc8 [formulas] Compute the longitude for second point using the longitudinal difference Adeel Ahmad 2018-05-23 14:22:40 +05:00
  • 9152191986 [util] Add functions to evaluate coefficients for A3 and C3 using series expansion Adeel Ahmad 2018-05-23 12:32:21 +05:00
  • 881c73c90b [formulas] Compute the latitude for second point following Karney's method Adeel Ahmad 2018-05-22 17:18:37 +05:00
  • 1646a67df6 [tests] Tests for areal-box geo distance Vissarion Fysikopoulos 2018-05-21 17:06:23 +03:00
  • d91259b4e1 [algorithms] [test] Use s/b distance strategy in linear-box cases Vissarion Fysikopoulos 2018-05-21 15:39:12 +03:00
  • 6ce1b099cb [util] Evaluate coefficients for C1p using series expansion Adeel Ahmad 2018-05-21 16:32:28 +05:00
  • 3700b4fafa [util] Move series expansion functions to util/series_expansion.hpp Adeel Ahmad 2018-05-19 21:49:24 +05:00
  • b6fcee8f30 [formulas] Compute sin cos series using Clenshaw summation Adeel Ahmad 2018-05-19 21:33:01 +05:00
  • 320891caef [utils] Add function for normalizing and rounding off an angle Adeel Ahmad 2018-05-19 21:32:09 +05:00
  • 4a237e6878 [strategies] [distance] Remove pt-pt distance strategy getters from pt-seg strategy Vissarion Fysikopoulos 2018-05-16 17:08:08 +03:00
  • e302cab9d9 [srs] Fix compilation errors in grids (c++98 requirement and shadowing of tparam). Adam Wulkiewicz 2018-05-16 14:15:50 +02:00