2

これが非常に具体的であることは知っていますが、poly2tri の Google コードには連絡先情報が含まれていないので、私が使用してもよかったので、誰かがライブラリ自体を使用したことがあるはずなので、ここで質問したほうがよいと思いました。

だからここに私が欲しいものがあります。私のポリゴンには座標情報が含まれていますが、各ポイントには色やテックス座標情報なども含まれています。残念ながら、poly2tri は独自のPolygonPoint実装のみを使用するTagため、追加情報を追加することはできません。そのため、ポリゴンが三角形に変換された後、データをどのポイントに接続すればよいかわかりません。

これを解決するための最良のアプローチは何ですか?些細なことのように思えるので、自分でコードを編集することを考えていましたが、poly2tri がPolygonPointアルゴリズムを介して同じインスタンスを保持するのか、それとも新しいインスタンスを作成するのか (私Tagの s を役に立たなくする) はわかりません。

4

1 に答える 1

3

PolygonPoint クラスを拡張して、必要なものを追加するだけです。

三角測量に送信するポイントは、取得するポイントと同じです。内部的に poly2tri は、三角形分割を開始するためだけに、ポイントの境界の外側に 2 つのポイントを追加します。これらは、三角形分割が完了すると削除されます。

于 2013-09-28T02:37:59.163 に答える