id summary reporter owner description type status milestone component version severity resolution keywords cc 13057 Wrong result in intersection of linestrings Vissarion Fisikopoulos Barend Gehrels "The following piece of code returns wrong result for intersection of linestrings. In particular it returns false while the two linestrings have a common point. Produced on Ubuntu 14.04.3 with gcc 4.8.4 {{{ #include #include #include #include namespace bg = boost::geometry; int main() { typedef bg::model::point > point; typedef bg::model::linestring linestring; linestring ls1, ls2; bg::read_wkt(""LINESTRING(0 -0.31415926535897897853,0.26179938779914918578 0,-0.034906585039886556254 0.13962634015954622502,-0.12217304763960294689 0.12217304763960294689)"", ls1); bg::read_wkt(""LINESTRING(-0.034906585039886556254 0.13962634015954622502,-0.26179938779914918578 0)"", ls2); std::cout << bg::intersects(ls1, ls2) << std::endl; return 0; } }}} " Bugs closed Boost 1.65.0 geometry Boost 1.64.0 Problem fixed