1
我試圖用Boost.Geometry圖書館找方和線的交點的第二點,Boost.Geometry沒有找到多邊形線intersecion
model::ring<model::d2::point_xy<double>> ring { {0, 0}, {2, 0}, {2, 2}, {0, 2} };
model::polygon<model::d2::point_xy<double>> pol;
pol.inners().push_back (ring);
model::linestring<model::d2::point_xy<double>> line { {1, 3}, {-1, -1} };
model::multi_point<model::d2::point_xy<double>> out;
intersection (pol, line, out); //out returns only {0.5, 2}, but not {0, 1}
但它返回只有一個點, althougt居然有交集
我怎樣才能找到交集的所有點的兩個點?
謝謝,這是工程。但環已經有參數閉合,這是默認情況下,我認爲這只是針對這些情況。是否被交集算法忽略? – user3514538