2D 空間でランダムな点を生成したいのですが、この点は平面グラフのノードになります (ガブリエル グラフアルゴリズムまたは RNG を使用して構築されます)。
これを行うためにJavaコードを書きましたが、解決するのが難しい問題が2つあります。
1) グラフのすべてのエッジが特定のしきい値より長くないことが必要です
2)グラフの面を知りたい後、面はエッジで接続されたノードの集まりです。面には他のノードは含まれません。下の画像では、顔はラベル (F1、F2...) によって署名されています。
これら2つのことを行う方法は?いくつかのアルゴリズム?すでに知られている方法はありますか?
以下に、作成する必要があるグラフの例を示します