Barend Gehrels
a47fee925c
[get_turn_info] Make specific side calculator for other calculations
...
done in non typical order
2018-11-27 21:50:58 +01:00
Barend Gehrels
dcc6550c1f
[get_turn_info] replace real intersection (for the sake of counting)
...
by direction code (made for that purpose)
2018-11-27 20:23:56 +01:00
Barend Gehrels
c61c15e1db
[relate] create specific strategy for relate l/a
...
Because it is not called from specific get_turn_info context
And uses all points in non typical order (e.g. qi, pj, pk i/o pi, pj, pk)
2018-11-27 20:02:38 +01:00
Barend Gehrels
4fd598395f
[get_turn_info] let the base itself return the swapped side calculator
...
(preparation step for removal of *k methods)
2018-11-27 20:00:53 +01:00
Barend Gehrels
c1a035332a
[get_turns] propagate retrieve polices to endpoint function
2018-11-26 23:08:01 +01:00
Barend Gehrels
4484b0e141
[get_turn] remove pk/qk from turn handlers,
...
replacing it with retrieve policy (only where necessary)
2018-11-25 14:59:04 +01:00
Barend Gehrels
15b0c48eab
[get_turns] make retrieve policy for view, replacing the null_policy
...
which is now redundant.
2018-11-25 13:27:56 +01:00
Barend Gehrels
a51713867b
[get_turns] create specific policy for box and pass box as array.
...
Also pass retrieve policy for ring
2018-11-25 13:14:30 +01:00
Barend Gehrels
d5cc998339
[buffer] move functionality to retrieve next point into retrieve policy
2018-11-25 12:18:00 +01:00
Barend Gehrels
007414587b
[get_turns] let retrieve_policy get point pk and qk
2018-11-24 21:51:00 +01:00
Barend Gehrels
edac2ef665
[buffer] adapt call to get_turn_info
2018-11-21 19:35:28 +01:00
Barend Gehrels
4d00b88bd8
[overlay] split retrieve policy in two, because they are completely
...
independent w.r.t. p/q and, when retrieving the *k points, it is
way more convenient if splitted.
2018-11-21 18:24:47 +01:00
Barend Gehrels
8afd678439
[overlay] propagate retrieve_policy to end points
2018-11-21 17:41:47 +01:00
Barend Gehrels
83ccebdfaa
[overlay] replace 4 booleans is_p/q_first/last by a RetrievePolicy,
...
which will later also retrieve pk/qk and next point
2018-11-21 17:03:29 +01:00
Xavier Ventura Simon
3b67dea805
[append] avoid passing temporaries to functions expecting L-value references
2018-10-19 13:07:13 +02:00
Adam Wulkiewicz
1564d12b99
[similarity] Fix unused variable warning, formatting and naming in discrete_hausdorff_distance.
2018-10-12 22:10:54 +02:00
Mateusz Łoskot
f2d5fae490
Replace boost::ignore_unused_variable_warning with boost::ignore_unused
...
The former is provided by Boost.ConceptCheck.
The latter is an improved equivalent provided by Boost.Core.
Related to #513
2018-10-12 15:16:46 +02:00
Barend Gehrels
465e487b8c
[spike] Fix order problem in is_valid by providing a new overload with
...
an intuitive order which should replace the original one
2018-09-21 15:05:28 +02:00
Barend Gehrels
50691def6b
[sort_by_side] Undo commit 0d78de5 which caused several regressions
...
in all intersection code. Fix the underlying reason for it (potential
overflow) in another way, by changing rank type to signed_size_type
2018-09-20 15:48:57 +02:00
Adam Wulkiewicz
651b3dba77
[similarity] Add missing #ifdefs for headers.
2018-09-15 14:01:30 +02:00
Adam Wulkiewicz
0ca58b8176
[similarity][doc] Uncomment examples in qbk sections.
2018-09-15 00:50:55 +02:00
Adam Wulkiewicz
6b7272495b
[geometry] Add similarity algorithms includes to the main header geometry.hpp
2018-09-15 00:39:49 +02:00
Adam Wulkiewicz
bf62e05e23
Merge pull request #496 from awulkiew/feature/projections_interface
...
Add run-time and compile-time projections/transformations parameters.
2018-09-14 23:37:42 +02:00
Adam Wulkiewicz
37e6eeaceb
Merge pull request #490 from yaghya/feature/similarity
...
Adding Frechet distance And Hausdorff distance algorithms to calculate Simmilarity Between Geometries
2018-09-14 23:35:46 +02:00
Yaghyavardhan singh khangarot
5ee034702b
[doc][similarity] updated
2018-08-31 02:57:17 +05:30
Yaghyavardhan singh khangarot
329652bdec
[doc][similarity] Updated for geographic strategies
2018-08-30 23:21:33 +05:30
Barend Gehrels
f7c2da0a0f
[DISSOLVE] Avoid compiler warning for area type / coordinate type
2018-08-30 13:53:51 +02:00
Barend Gehrels
faad8e3294
[DISSOLVE] Fix dereferencing elements from collection being modified
2018-08-30 13:52:55 +02:00
Adam Wulkiewicz
5eb599eae9
[strategies] Add commented code in geo inters. strategy (for future experiments).
2018-08-27 23:47:26 +02:00
Adam Wulkiewicz
ece82259a1
[formulas] Handle division by 0 in Sjoberg formula.
2018-08-27 23:45:09 +02:00
Yaghyavardhan singh khangarot
475e53b870
[doc][similarity] updated
2018-08-26 20:50:56 +05:30
Adam Wulkiewicz
8c4ba19f11
[srs] Make function input arguments const in healpix projection.
2018-08-16 15:55:27 +02:00
yaghyavardhan singh khangarot
f526bb8f54
Merge branch 'develop' into feature/similarity
2018-08-15 20:15:42 +05:30
Yaghyavardhan singh khangarot
54b71c1581
[doc][similarity] Added Strategies in the documentation
2018-08-14 16:31:43 +05:30
Yaghyavardhan singh khangarot
da3ecd4c6d
[doc][similarity] Updated documentation for the similarity algorithms for different distance strategies
2018-08-13 17:07:52 +05:30
Yaghyavardhan singh khangarot
50ca27ebb9
[doc][similarity] Updated documentation for the similarity algorithms
2018-08-12 05:07:16 +05:30
Dane Springmeyer
0d78de5974
Fix potential unsigned integer overflow in find_polygons_for_source
...
An invalid polygon will trigger overflow when `previous_rank` is `0` as `previous_rank - 1` will overflow. This can be detected by passing an invalid polygon like `[[8128,3600],[8224,3664],[8128,3600]]` into `boost::geometry::intersection` and compiling with `-fsanitize=undefined`
2018-08-11 09:01:40 -07:00
Adam Wulkiewicz
319ee31d6a
[srs] Disable str_cast specializations with C++11 features in MSVC<=12.
2018-08-01 14:09:58 +02:00
Yaghyavardhan singh khangarot
a9ac6d87b9
[algorithms]Rename Hausdorff Distance and Frechet Distance algorithms
2018-07-31 22:03:21 +05:30
Adam Wulkiewicz
e2ad044720
[algorithms][formulas][strategies] Fix unused variable warnings.
2018-07-29 22:17:40 +02:00
Adam Wulkiewicz
7f27a9f995
Merge branch 'develop' into feature/projections_interface
2018-07-25 17:07:38 +02:00
Adam Wulkiewicz
79ef70f37b
Merge pull request #486 from BoostGSoC18/feature/geodesic_direct
...
Introduce formula for Karney's direct geodesic method
2018-07-25 14:59:48 +02:00
Adam Wulkiewicz
01c7c4b6e9
[srs] Fix gcc8 warnings (catching polymorphic type by value).
2018-07-19 02:01:00 +02:00
Adam Wulkiewicz
1b3cab85bd
[srs] Add workaround for msvc-12 faulty array initialization.
2018-07-16 05:21:06 +02:00
Adam Wulkiewicz
f3e12546a0
[srs] Attempt to fix invalid constant expression preventing compilation with some versions of GCC.
2018-07-15 19:14:34 +02:00
Yaghyavardhan singh khangarot
ff68b40cad
[algorithms] Updated
2018-07-10 15:18:49 +05:30
Adam Wulkiewicz
50dcb6d4ae
Merge pull request #488 from jonasdmentia/fix/closing_iterator_returns_reference_to_temp
...
Fix/closing iterator returns reference to temp
2018-07-09 13:43:46 +02:00
Adam Wulkiewicz
9d763b9e52
Merge pull request #499 from vissarion/fix/expand_make_inverse
...
Fix make_inverse and expand issue
2018-07-09 13:39:36 +02:00
Vissarion Fysikopoulos
f04c25f43d
[algorithms] [util] Rename is_inverse utility and update copyright notes
2018-07-09 12:58:34 +03:00
Yaghyavardhan singh khangarot
dcae80d481
[algorithms] Updated hausdorff_distance.hpp
2018-07-09 10:14:22 +05:30