4

穴のない単純なポリゴンがあり、物理エンジンで使用するために凸ポリゴンに三角形分割する必要があります。また、これらの凸ポリゴンを使用して、三角形ストリップを介してレンダリングすることもできます。

このウィキペディアの記事では、モノトーン ポリゴンを使用してポリゴンを三角形分割する方法を示しています。それがどのように機能するかについての簡単な説明を提供しますが、私が理解できるほど詳細ではありません. この方法は、私が必要としているものに最適なようです。リンク先のFlash Demoは、アルゴリズムが私のニーズに完全に対応していることを示しています。

アルゴリズムのより良い説明を探して Google を検索してきましたが、三角測量を行うライブラリまたはソース コードしか見つかりません。それがどのように機能するかを学び、独自のメソッドを作成したいのですが、事前に作成されたライブラリを使用する必要がある場合は、それを行う必要があります。

このタイプの三角測量がどのように機能するかを学ぶ方法について、誰かが説明やリソースを提供できますか?

4

2 に答える 2

3

CGALライブラリには、穴のな​​い単純なポリゴンの凸分解の実装がいくつか用意されています。このを見てください。

于 2012-02-07T07:15:58.637 に答える
0

Delaunay三角形分割を参照することをお勧めします:WikipediaQHullは標準の実装です。(参照ポイントとして、MATLABはQhull:linkに依存しています。

Qhullがお気に召さない場合は、このコレクションをお試しください。

于 2012-02-07T05:59:57.813 に答える