2

ボロノイとその双対である Delaunay 三角形分割を計算したいと思います。Watson Bowyer アルゴリズムを使用しています。その後の私の目標は、アルファ形状 (凹包) を計算することです。そのため、隣接する特定のポイントのボロノイ セルにすばやくアクセスする必要があります...

Voronoi/Delaunay アルゴリズムにはどのデータ構造を使用しましたか? 元のデータセットのポイント p、Vp のポイントのセットである 1 つの親に「バインド」できるように、union-find 操作で互いに素なセットデータ構造を使用することを考えました。ただし、ボロノイ図の 1 点は複数のボロノイ セルに「属します」。

あなたのアドバイスは何ですか?

よろしく。

4

1 に答える 1

4

ハーフエッジのデータ構造を確認することをお勧めします。

http://www.flipcode.com/archives/The_Half-Edge_Data_Structure.shtml

ハーフエッジデータ構造は、多くのアプリケーションやフレームワークで使用されています。その実装の1つは、GELフレームワークにあります。

http://www2.imm.dtu.dk/projects/GEL/

于 2012-09-08T11:47:39.470 に答える