2013-02-12 4 views
8

最近、ライブラリブーストを使用してボロノイ図を計算しようとしています。 このライブラリのアルゴリズムはスイープラインに基づいています。しかし、ダイアグラムを生成するためのバウンディングボックスには基づいていません。このライブラリからのボロノイエッジの一部は無限であり、クリップする必要があります。今私はこれらの無限の端を混乱させる。ブーストライブラリでVoronoi Diagramを計算するための境界ボックスは何ですか?

バウンディングボックスが内側の白い矩形である場合、黒い十字の4つのセグメントは無限になります。次の図を参照して境界ボックスに依存する必要があります。そうでない場合、境界ボックスが外側の黒い矩形である場合、これらの4本の線は有限であり、他のいくつかの辺が現れる。

誰かが私にこのライブラリの内容を教えてもらえますか?私はこの問題の答えを見つけることができません。これらのセルを定義するための境界ボックスが本当に必要です。 ありがとうございました!

enter image description here

+0

"境界ボックスが内側の白い矩形である場合、黒い十字の4つのセグメントは無限大です。"あなたはそれを示す写真をアップロードしていただけますか? – Tengis

+0

画像から、境界ボックスが白い矩形である場合、交差した辺はセグメントではなく、ブーストライブラリのポイントとNULLによって与えられます。しかし、黒い境界ボックスが使用されている場合、これらの交差した辺はセグメントであり、2つのポイントで与えられます。 – Jun

答えて

1

私はボロノイライブラリの作者です。この実装は、無限の2D平面全体のボロノイ図を生成します。あまりにもあいまいなので、クリッピング機能はライブラリの一部ではありません。あなたの使用事例をより詳細に説明できますか?

ボロノイの機能に関連する質問を明確にするには、「Polygon」または「[Voronoi]」という接頭辞が付いた電子メールのタイトルで[email protected]に書き込みます。

+1

Andrii様、Stack Overflowへようこそ!それはコミュニティを大幅に豊かにするのでここにあなたのような人々を持つことは素晴らしいことです。しかし、回答を投稿する際には、連絡先/リンクだけでなく、Q&Aサイトでも同様の問題を抱えている他の人々がそれを読んでくれるので、はるかに役立ちます。これは、それが答えるよりも、コメントのほうが多いです。この質問をしている人があなたに戻ってくる場合は、ここにあなたの答えを記入してください。ありがとう:) – sashkello

+2

-1 - これは答えではありません。 – Darkenor

関連する問題