CH1 と CH2 を 2 つの凸多角形とする。2 つの多角形間の相互関係の考えられるすべての異なるケースで機能することを正当化する、頂点の数に線形の時間でそれらの結合の凸包を計算するアルゴリズムを与えます。
これを行う方法はありますか?
CH1 と CH2 を 2 つの凸多角形とする。2 つの多角形間の相互関係の考えられるすべての異なるケースで機能することを正当化する、頂点の数に線形の時間でそれらの結合の凸包を計算するアルゴリズムを与えます。
これを行う方法はありますか?
回転キャリパーは、このような問題に対する強力なツールです。
この記事のパート 2.6The Convex Hull of Two Convex Polygons
を見てください。
コメントするには:これは非常に単純なアルゴリズムであると確信しています。
詳細については、記事 (およびその他の rot.cal. の説明) を参照してください。
このアルゴリズムはギフトラッピングに似ていることに注意してください