Commit Graph

7653 Commits

Author SHA1 Message Date
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
445dcac39a [test] fix get_turn_info test for new retrieve_policy 2018-11-21 23:07:23 +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
Adam Wulkiewicz
1998db08d6 Merge pull request #525 from mloskot/ml/add-test-for-self-contained-headers
Add compile-only tests verifying headers are self-contained
2018-11-15 03:04:09 +01:00
Adam Wulkiewicz
9f83599d54 Merge pull request #522 from vissarion/fix/doc_python3_support
Support python3 in building documentation
2018-11-14 14:40:25 +01:00
Mateusz Łoskot
ea962638f3 Add compile-only tests verifying headers are self-contained
Add Boost.Jam rule generating test target for each header found
in specified location.
List test suites (target aliases) for groups of headers.
Build self_contained_headers test only if CI environment variable is NOT
defined or on-demand, if TEST_HEADERS environment variable is defined,
or if b2 test/self_contained_headers is requested from command line.

Related to issue #523
2018-10-28 20:37:43 +01:00
Mateusz Łoskot
648b0df24e Add .gitignore with basic patterns [ci skip] 2018-10-28 20:17:08 +01:00
Vissarion Fysikopoulos
b6d68bc339 [doc] Support python3 in building documentation 2018-10-24 12:02:44 +03:00
Adam Wulkiewicz
01b6a0e7c4 Merge pull request #518 from xventura81/bugfix/append
Avoid passing temporaries as function parameters when an L-value reference is expected
2018-10-19 13:12:04 +02: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
e70603926d [test][similarity] Fix conversion warning and formatting in discrete_hausdorff_distance test. 2018-10-12 22:11:56 +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
Adam Wulkiewicz
af62c5c18a Merge pull request #514 from mloskot/ml/use-core-ignore_unused
Replace boost::ignore_unused_variable_warning with boost::ignore_unused
2018-10-12 15:27:47 +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
086ad0e968 [ci] Add similarity algorithms to workspace. 2018-09-15 20:47:03 +02:00
Adam Wulkiewicz
75fa0ec513 [test][similarity] Move test hpp files and remove geometry.hpp include. 2018-09-15 14:05:19 +02:00
Adam Wulkiewicz
651b3dba77 [similarity] Add missing #ifdefs for headers. 2018-09-15 14:01:30 +02:00
Adam Wulkiewicz
4d34bb7fae [doc] Add examples for similarity algorithms with strategies. 2018-09-15 02:18:41 +02:00
Adam Wulkiewicz
0ca58b8176 [similarity][doc] Uncomment examples in qbk sections. 2018-09-15 00:50:55 +02:00
Adam Wulkiewicz
5074cc2a02 [doc][examples] Refactor similarity algorithms examples. 2018-09-15 00:43:47 +02:00
Adam Wulkiewicz
e6f29ca50e [doc] Add Yaghyavardhan Singh Khangarot (GSoC2018) to contributors. 2018-09-15 00:42:35 +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
cc69fc28a2 [test][similarity] Added test cases for geographic strategies 2018-08-30 23:22:49 +05:30
Yaghyavardhan singh khangarot
329652bdec [doc][similarity] Updated for geographic strategies 2018-08-30 23:21:33 +05:30
Barend Gehrels
4d7b8ce686 [DISSOLVE] Add testcase for reported problem 2018-08-30 13:56:18 +02:00
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
2b85597ca0 [test][formulas][strategies] Change expected results of geo intersection. 2018-08-27 23:48:13 +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
5aa539d58e Updated 2018-08-16 02:10:38 +05:30