在垃圾回收语言中,有哪些好的计算几何库(如CGAL)?
我在一个项目中需要一个库来处理计算几何,特别是布尔运算,但几乎所有功能都很有用。我找到的最好的库是CGAL,不过这种项目如果没有垃圾回收我会有点犹豫。
你能推荐哪些语言和库的组合吗?到目前为止,我觉得最好的办法是把CGAL导入到D语言中。还有一个项目是为了给CGAL做Python绑定,但这个项目还很不完整。
5 个回答
1
CGAL-bindings 项目是一个开源项目,它使用 SWIG 技术为 CGAL 提供了接口。到目前为止,这个项目支持的编程语言有 Java 和 Python。这个项目得到了两家法国公司的支持和资助。
7
也许你可以看看Python的Shapely库。
http://pypi.python.org/pypi/Shapely/
如果你用Java的话,我推荐使用JTS。
如果你在用.NET,可以选择SharpMap或者.NETTopologySuite。
7
我还是建议你继续使用Python和现有的Python绑定。当你发现它不够完整的时候,你会发现其实扩展起来也很简单——Python的C接口设计得很友好,让有经验的C程序员可以很容易地和外部库结合起来。