- アルゴリズム -
- アルゴリズム -

1つの平面上にn個の点があったとします。このとき、以下の条件を満たす多角形を求めたいのですが、
どのようにアプローチすればよいでしょうか。

条件1 凸型多角形である
条件2 多角形の内側に全ての点が存在する(「内側」には境界線上も含む)
条件3 多角形の頂点には、必ず点が存在する。


つまり、板にn個の釘が打ち付けられていて、
その釘を全て含むように輪ゴムを巻きつけたときにできる形です。

尚、多角形は頂点座標の配列で指定します。



条件1 凸型多角形である
条件2 多角形の内側に全ての点が存在する(「内側」には境界線上も含む)
条件3 多角形の頂点には、必ず点が存在する。


つまり、板にn個の釘が打ち付けられていて、
その釘を全て含むように輪ゴムを巻きつけたときにできる形です。