什么是一个好的图书馆在一个垃圾收集的语言来做计算几何(如CGAL)?(What's a go

2019-07-20 20:17发布

我需要一个库来处理项目中的计算几何,尤其是布尔运算,但几乎所有的功能非常有用。 我能找到这样做的最好的图书馆是CGAL ,但这是那种项目我会毫不犹豫地让没有垃圾收集。

你能推荐什么语言/库对? 到目前为止,我最好的选择是进口CGAL为D.还有制作Python绑定CGAL一个项目,但它是非常不完整的。

Answer 1:

我仍然会建议使用Python和现有的Python结合进行。 当你发现它是不完整的,你还会发现,这是很容易扩展 - Python的C API被设计成与外部库整合是相当容易的(有经验的C程序员)。



Answer 2:

也许你可以看看身材匀称的蟒蛇

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

对于Java我会用JTS

对于.NET我会用SharpMap的或.NETTopologySuite



Answer 3:

在CGAL-绑定项目为使用痛饮CGAL绑定。 有针对性的语言,到目前为止,是Java和Python。 在CGAL-绑定项目是开源的,并在两名法国公司的支持/成立。



Answer 4:

JTS也是.NET提供通过IKVM。



Answer 5:

我刚刚发现这一点,即使它似乎一个年轻的项目,似乎很有前途: https://pyrr.readthedocs.org/en/latest/index.html#

吡咯是一个Python数学库。

它是基于numpy的!



文章来源: What's a good library to do computational geometry (like CGAL) in a garbage-collected language?