軸に沿った長方形 R が素敵な四角形 Q と交差するかどうかを効率的にテストするにはどうすればよいでしょうか?
- 良い意味: Q は凸型 (シェブロンではない) であり、自己交差していません (蝶ネクタイでも縮退でもない)。
- ただの二次元。
- はい/いいえ。実際の交差領域は必要ありません。
- 編集: Q と R は、開いていても閉じていてもかまいません。
明らかに、Q の各エッジについて、それが R と交差するかどうかをテストできます。これにより、問題は 次のようになります。.
しかし、R の軸整列性が Liang-Barsky によって Cohen-Sutherland よりも高速になるように利用されているように、Q のプロパティは、Liang-Barsky を複数回実行するよりも高速な何かを取得するために利用される可能性があります。
したがって、多角形と長方形の交差アルゴリズムである Sutherland-Hodgman、Vatti、および Greiner-Hormann はすべて、Q を非凸にするアルゴリズムであり、最適である可能性は低いです。
R の軸整列性を利用していなくても、長方形と長方形の交差部分は有望に見えます。