🌐 JA

📐 ドロネー三角形分割ジェネレーター

ランダムまたはクリックした点からドロネー三角形分割を作成し、ボロノイ図を重ねて表示できます。ドロネー三角形分割は最小角を最大化し、細く鋭い三角形を避けます。

25

ヒント:キャンバスのどこかをクリックすると点が追加されます。

ガイド

詳しく見る

01

ドロネー三角形分割とは?

点集合のドロネー三角形分割とは、どの三角形の外接円の内部にも他の点が入らない三角形分割です。この空外接円の性質により、すべての三角形にわたって最小角が最大化され、他の三角形分割が生む細長い三角形を避けられます。1934年にこれを提唱したロシアの数学者ボリス・ドロネーにちなんで名付けられ、形の良い三角形が求められる場面で定番の三角形分割です。
02

ドロネーとボロノイの双対性

ドロネー三角形分割はボロノイ図の双対です。ボロノイ・セルが辺を共有する点の組をすべて結ぶと、ちょうどドロネー三角形分割になります。つまり各ドロネー辺は1本のボロノイ辺と交差し、各三角形はその外心にあるボロノイ頂点に対応します。ボロノイ重ね表示をオンにして両方の構造を一緒に描き、セルと三角形がどう対応するかを確かめてみましょう。
03

応用分野

ドロネー三角形分割は科学や工学の各所で登場します。地図やゲームのための地形・メッシュ生成、条件の良い三角形がシミュレーションを安定させる有限要素法、散らばったデータの空間補間、点群を曲面に変換するコンピュータグラフィックスや3D再構成などです。品質保証の性質から、散らばった点を使えるメッシュに変える際の既定の選択肢となっています。

よくある質問

何が三角形分割を「ドロネー」にするのですか?
空外接円の性質です。三角形分割中のすべての三角形について、その三角形の外接円の内部に集合の他の点が1つも入らなければ、その三角形分割はドロネーです。
なぜ細い三角形を避けるのですか?
細長い三角形は補間やシミュレーションで数値的な問題を引き起こします。小さい角は誤差を増大させ、行列を悪条件にします。ドロネー三角形分割は最小角を最大化し、与えられた点集合で可能な最も形の良い三角形を作ります。
ボロノイ図とはどんな関係ですか?
互いに双対の関係です。ボロノイ・セルが辺を共有する点を結ぶとドロネー三角形分割になるので、重ね表示で両方を同時に見られます。