3

2D建設エリアジオメトリを操作するための最良のツール/ライブラリ(任意の言語)は何ですか?

つまり、多かれ少なかれ任意の2次元形状を処理し、和集合、共通部分、差、およびXORを提供するライブラリです。

私のベースラインはjava.awt.geom.Areaクラスであり、遅い場合はそれを使用できます。そこにあるより良いものは何ですか?私が特に興味を持っているのは、Java、ActionScript / Flex、およびCライブラリですが、どんな来場者にも門戸を開いています。

4

3 に答える 3

1

2つのオプションが頭に浮かびます

  1. C 用のカイロ グラフィックス
  2. C++ のアンチグレイン

カイロを提案します。それは

  • 成熟した
  • テスト済み (GTK+ および Mozilla で内部的に使用)
  • サポートされています (優れたコミュニティ メーリング リスト、IRC、Web など)
  • オープンソース

カイロには、あなたが言及した演算子(ユニオン、交差点、差など)がすでにあり、パスを使用して、想像できるあらゆる形状を描くことができます。

于 2009-01-30T13:38:38.230 に答える
0

Computational Geometry Algorithms Libraryは非常に広範です。前回確認したときは、商用ライセンスとオープンソース ライセンスがありました。

于 2009-01-24T08:01:11.923 に答える
0

Windows の世界にいる場合は、これらの違いを計算するために使用できる CRgn やその他の操作を備えた MFC の使用を検討できます。特に、領域をクリップするスプラインを簡単に作成でき、クリップされた領域を簡単に操作できます (エリア、交差点など)。

MFC 操作は GDI をカプセル化しているため、GDI を直接使用して同じ操作を実行できると思いますが、もちろん、MFC を持っていて気にしない場合は、チェックアウトする価値があります。

于 2009-01-30T16:35:15.847 に答える