2012-03-23 49 views
0

は、私が凸包を終えたとpoints.Iの最も近いペアは、ドロネー三角形分割の格差を書いて、code.Butを征服する必要があります私は、誰でもDTのために私のシリアルコードを提供するか、または少なくとも私は凸包からドロネー三角形分割を生成することができる方法を知らせることができれば凸包はcalculated.Soをすることができた場合にどこかにそのドロネー三角形分割を容易に実現することができます読んで多くのtime.Iを持っていけません、私はコードを書くことができ、できるだけ早くそれを並列化することができます。ドロネー三角形分割

答えて

1

凸包を計算することができれば、delaunay三角形分割は簡単に実装できます。

これは真実であるが、正確な文は、次元凸包実装が利用可能である場合2Dドロネー三角形を容易に構築することができることです。 2Dの船体を知ることは、あなたにDTのいくつかのエッジを(各船体のエッジはDTのエッジである)を与えるほか、ドロネー三角形分割(DT)を構築してあまり役立ちません。

3D船体を実装していないと仮定すると(それはかなり難しい)、のDelaunay三角測量を個別に攻撃する必要があります。

+0

ええ、私は今、それを得ることができます。物事をクリアするための感謝。あなたは壁のアルゴリズムの2次元実装を見つけることができるいくつかのリンクを参照することができます。感謝再び – haxor

+0

私が探しているのは、delaunay三角測量を実装する単純な分割と征服アルゴリズムです.ITは、(デ壁の場合には、ハッシュリストと均一グリッドを使用してように)効率的でなければならないdoesntの、それだけ主な関心事は、効率的にスタックを使用してデ壁ALGOを実装することが可能it.Isを並列化することである非常にsimple.Myなければなりません/ハッシュリストの代わりにキューと均一なグリッドもなく? – haxor

+0

@haxor:申し訳ありませんが、私はその特定のアルゴリズムに精通していません。私は船体に精通しており、実際に導入しています。それはかなり簡単です。 2つの水平に分離された船体の間に共通の上部接線を見つける必要があり、残りは簡単です。 –

0

QHullは多くの人々が使用する標準ライブラリです。http://www.qhull.org/html/qhull.htm これを実際に再実装する場合は、おそらくリファレンス実装として使用できます。

+0

私はDeWall algo.Anyに興味があります。私は知らないが、googleはDeWallのこの実装を明らかにしている – haxor

+0

@haxorに関するアイデア:http:///vcg.isti.cnr.it/activities/geometryegraphics/dewall.htmlこれをダウンロードしてソースを見ることができます。 – j13r

関連する問題