9

我需要一個庫來處理項目中的計算幾何,特別是布爾操作,但幾乎每個特性都很有用。我能找到的最好的圖書館是CGAL,但這是我不願意做垃圾回收的那種項目。用垃圾收集語言來做計算幾何(如CGAL)的好庫是什麼?

什麼語言/圖書館對可以推薦?到目前爲止,我最好的選擇是將CGAL導入到D中。還有一個爲CGAL創建Python綁定的項目,但它非常不完整。

回答

5

我仍然建議繼續使用Python和現有的Python綁定。當你發現它不完整的時候,你也會發現它很容易擴展 - Python的C API的設計使得與外部庫的集成相當容易(對於有經驗的C程序員)。

+0

是的,看看其中一個C++綁定生成器(將C++代碼綁定到python),比如SIP。 – 2009-11-09 06:53:44

0

JTS也可在.NET通過IKVM。

1

CGAL-bindings項目使用SWIG爲CGAL提供了綁定。到目前爲止,目標語言是Java和Python。 CGAL綁定項目是開源的,由兩家法國公司支持/創立。