get_turns(L,A) tests added
relate(L,L) unused code commented out
relate() for_each_disjoint_linestring_if utility now works for all geometries, renamed to for_each_disjoint_geometry_if
relate(L,A) added preliminary implementation, for now working only for disjoint geometries
relate() naming of results changed, added de4im matrix
relate() implemented different interface, added support for complex masks passed in boost::tuple
relate() - const MatrixOrMask may be passed to the function, the actual matrix is now stored in the result handler
relate() static_mask and static_mask_handler implemented
relate() static_mask_handler::update() dispatching fixed
relate() implemented support for complex static masks as a MPL sequences
[relate] added functions check() and interrupt(), added parameter EnableInterrupt to static_interrupt for consistency
[relate] added ready-to-use static masks for various spatial relations
[relate] TODOs regarding predefined masks added
[relate][get_turns] fixed incorrect dispatching of static masks, tag_base<> replaced by group_tag<> and moved to namespace detail, added group_dim<>
[relate] helpers like segment_watcher, exit_watcher, etc. moved to a separate file, implemented preliminary version of L/A (commented out for now), found bug in L/L, added failing tests
[relate] supported ORed run-time masks
[relate][get_turns] fixed relate(L/L) error for collinear segments and a self-intersection in the middle, added is_collinear to turn_operation_linear, added setting of is_collinear to get_turns(L/L), fixed logic error in turns generation for endpoint-internal IP
Merge branch 'feature/relate' of github.com:boostorg/geometry into feature/relate
[relate][get_turns] added not yet finished support for relate(L,A), changed operations generated by get_turns(L,A) for collinear segments of Areal geometry, fixed errors in relate(L,A)
[test/get_turns] expected_pusher is now using FwdRange concept, some tests added