id summary reporter owner description type status milestone component version severity resolution keywords cc 10961 Wrong turns generated by get_turns() for Linear spikes. awulkiew awulkiew "1. For L/A: {{{ ""LINESTRING(7 8, 6 10, 10 2)"" ""POLYGON((0 0,0 10,10 10,10 0,0 0))"" ""LINESTRING(7 8, 6 10, 11 0)"" ""POLYGON((0 0,0 10,10 10,10 0,0 0))"" }}} for intersection point `(6 10)` u/u is generated instead of i/u. 2. For L/L: {{{ ""LINESTRING(6 0,0 0,5 0)"" ""LINESTRING(2 0,0 0,-10 0)"" }}} for intersection point `(0 0)` only one, wrong turn is generated (a spike is not detected as a spike). 3. For L/L {{{ ""LINESTRING(-7 -8,3 0,4 -1,-7 10)"" ""LINESTRING(-5 -4,3 0,4 -1,7 -4,2 -1)"" }}} similar to the above." Bugs closed Boost 1.58.0 geometry Boost 1.57.0 Problem fixed overlay, relate, get_turns