このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
polyxpoly
ラインまたはポリゴンエッジの交点
説明
[ は、交点に対応するライン セグメント インデックスの 2 列の配列を返します。xi,yi,ii] = polyxpoly(___)ii の k 行目は、どのポリライン セグメントが交点 xi(k)、yi(k) を生じるかを示します。
これらのインデックスがどのように機能するかを覚えるには、セグメントと頂点をフェンスのセクションとポストとして考えます。i 番目のフェンス セクションは、i 番目のポストを (i+1) 番目のポストに接続します。一般に、i と j が ii の k 番目の行に含まれるスカラー値を表すとすると、その行で示される交差は、最初のポリラインの i 番目のセグメントが 2 番目のポリラインの j 番目のセグメントと交差する場所で発生します。しかし、交差点が最初のポリラインの頂点と正確に重なる場合、i はその頂点のインデックスになります。2 番目のポリラインとインデックス j も同様です。たとえば、最初のラインの i 番目の頂点での交差点の場合、xi(k) は x1(i) に等しく、yi(k) は y1(i) に等しくなります。頂点間の交差の場合、i と j は次のように解釈できます。x1(i)、y1(i) を x1(i+1)、y1(i+1) に接続する線分は、x2(j)、y2(j) を x2(j+1)、y2(j+1) に接続する線分と点 xi(k)、yi(k) で交差します。
例
入力引数
出力引数
ヒント
ポイント間の間隔が大きい場合、
polyxpoly関数によって計算された交差点と地図表示上に表示される交差点が異なる場合があります。これは、投影されていない座標と投影された座標の直線間の差によって生じます。同様に、polyxpolyの結果と、点間の大円または等角線を想定する交差との間にも相違がある可能性があります。
バージョン履歴
R2006a より前に導入

