原点(x、y)、サイズ(高さ、幅)、回転角度(0〜360°)として定義された2つの2D長方形があります。両方の長方形が同じサイズであることを保証できます。
これら 2 つの長方形の交点のおおよその面積を計算する必要があります。
計算は正確である必要はありませんが、可能です。結果を他の交差領域と比較して、一連の長方形の最大交差領域を決定するため、同じアルゴリズムの他の計算と比較して正確である必要があるだけです。
交差領域のバウンディング ボックスの領域を使用することを考えましたが、さまざまなケースが考えられるため、交差領域の頂点を取得するのに問題があります。
私はこのプログラムを Cocoa フレームワークの Objective-C で書いています。その価値があるので、誰かが使用するショートカットNSBezierPath
や何かを知っている場合は、それも提案してください。