MATLAB Function Reference    
inpolygon

多角形内の点の検出

表示

詳細

IN = inpolygon(X,Y,xv,yv) は、X Y と同じサイズの行列IN を出力します。IN の各要素は、ベクトルxv yv で指定される頂点をもつ多角形内に、点(X(p,q),Y(p,q))があるかどうかにより、1,0.5, 0のどれかの値を割り当てられます。以下に詳細を示します。

IN(p,q) = 1
(X(p,q),Y(p,q))が、多角形内にあります。
IN(p,q) = 0.5
(X(p,q),Y(p,q))が、多角形の境界上にあります。
IN(p,q) = 0
(X(p,q),Y(p,q))が、多角形の外にあります。

例題


 inmem input