私はオープンソース ゲームのBitfighterの開発者です。次の SO 投稿によると、ゲーム内 AI (ロボット) で使用するメッシュ ゾーン生成に優れた「Triangle」ライブラリを使用しました。
しかし、ゲームを Debian 用にパッケージ化しようとしたときに、小さな問題が発生しました。「Triangle」ライブラリを使用すると、ゲームが「非フリー」と見なされてしまいます。
「Triangle」ライブラリのパフォーマンスには非常に満足しており、手放したくありません。ただし、ライセンスの問題に対処するのも好きではありません。したがって、私たちは、堅牢性と速度において「Triangle」に匹敵する、適切で寛容にライセンスされた代替品を見つけるための探求に着手しました。
大規模で複雑な領域を三角形に分割するための C または C++ ライブラリを探しています。これは、穴だけでなく、任意の方法で一緒に配置された任意のタイプの不規則な多角形を処理できます。堅牢性は私たちの主なニーズであり、スピードも同様に重要です。
poly2triを見つけましたが、エッジが一致するポリゴンを処理できないというバグに悩まされています。
いくつかのライブラリを見つけましたが、いずれも遅すぎるか、ホールを処理しないか、何らかのバグに悩まされているかのいずれかであると思われます。現在、ポリパーティションをテストしており、大きな期待を寄せています。
優れた「Triangle」ライブラリに代わる最良の代替手段は何ですか?ただし、ライセンスは許可されていますか?