handled non-simple Linestrings, for now without spikes
added a comment
fixed error in relate(), entry points seg_id replaced by other_seg_id - required for MultiLinestrings
relate(L,L) algorithm without preliminary boundaries analisys - work in progress
relate(L,L) handled one special case, still not fully working
get_turn_info_linear_linear<>::handle_first_last() method moved to better reflect calling dependency
[get_turns] fixed error in get_turn_info_linear_linear - invalid operations generated for the endpoint-internal IP for opposite segments
get_turns(L,L) fixed another case for opposite linestrings
relate() - added BoundaryQuery parameter to boundary_checker, makes possible to specify if the boundary should be at the first point, last or might be on both, etc.
get_turns(L,L) another special case handled
relate(L,L) added checks for boundaries for the first points of ranges of G1 which are in the exterior of G2
relate(L,L) handled G1 last range point boundary in the exterior of G2
relate(L,L) some tests added - tests for linear rings not passed, added note about the error
relate(L,L) added exit_operation to exit_watcher
relate(L,L) the algorithm analysing one turn enclosed within turn_analyser
relate(L,L) fixed some compilation errors for MultiLinestrings, some parts of the code temporarily commented out, added failing test - currently used algorithm is analysing only those Linestrings which are intersecting the other geometry, other ones are NOT taken into account
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/relate