在垃圾收集语言中进行计算几何(如CGAL)的好库是什么?

时间:2009-10-04 19:33:17

标签: python binding garbage-collection computational-geometry cgal

我需要一个库来处理项目中的计算几何,尤其是布尔运算,但几乎每个特性都很有用。我能找到的最好的库是CGAL,但这是我在没有垃圾收集时会犹豫不决的项目。

您可以推荐哪些语言/图书馆对?到目前为止,我最好的选择是将CGAL导入D.还有一个用于为CGAL制作Python绑定的项目,但它非常不完整。

5 个答案:

答案 0 :(得分:6)

我仍然建议继续使用Python和现有的Python绑定。当你发现它不完整时,你也会发现它很容易扩展 - Python的C API被设计成与外部库集成相当容易(对于有经验的C程序员)。

答案 1 :(得分:4)

也许你可以看看Shapely for python

http://pypi.python.org/pypi/Shapely/

对于Java,我会使用JTS

对于.NET,我会使用SharpMap或.NETTopologySuite

答案 2 :(得分:1)

CGAL-bindings项目使用SWIG为CGAL提供绑定。到目前为止,目标语言是Java和Python。 CGAL绑定项目是开源的,由两家法国公司支持/创建。

答案 3 :(得分:0)

JTS也可通过IKVM在.NET中使用。

答案 4 :(得分:0)

我刚刚发现这一点,即使看起来像一个年轻的项目,看起来也很有希望:https://pyrr.readthedocs.org/en/latest/index.html#

  

Pyrr是一个Python数学库。

它基于numpy!