ポイントがボロノイセル内にあるかどうかを調べる簡単な方法はありますか?
たとえば、次のコードは次の図のようなものを生成します。
using namespace boost::polygon;
point_data<int> p1(0, 0);
point_data<int> p2(-10, 10);
point_data<int> p3(-10, -10);
point_data<int> p4(10, -10);
point_data<int> p5(10, 10);
std::vector<point_data<int>> pts = { p1, p2, p3, p4, p5 };
construct_voronoi(pts.begin(), pts.end(), vd);
この場合、点 (5,5) が中央のセルの内側にあるかどうかはどうすればわかりますか?
各セルから多角形を作成し、多角形アルゴリズムのポイントを使用して見つけることができましたが、ライブラリが「無料」で何かを提供していることに興味があります。