我需要一个库来处理项目中的计算几何,尤其是布尔运算,但几乎所有的功能非常有用。 我能找到这样做的最好的图书馆是CGAL ,但这是那种项目我会毫不犹豫地让没有垃圾收集。
你能推荐什么语言/库对? 到目前为止,我最好的选择是进口CGAL为D.还有制作Python绑定CGAL一个项目,但它是非常不完整的。
我需要一个库来处理项目中的计算几何,尤其是布尔运算,但几乎所有的功能非常有用。 我能找到这样做的最好的图书馆是CGAL ,但这是那种项目我会毫不犹豫地让没有垃圾收集。
你能推荐什么语言/库对? 到目前为止,我最好的选择是进口CGAL为D.还有制作Python绑定CGAL一个项目,但它是非常不完整的。
我仍然会建议使用Python和现有的Python结合进行。 当你发现它是不完整的,你还会发现,这是很容易扩展 - Python的C API被设计成与外部库整合是相当容易的(有经验的C程序员)。
也许你可以看看身材匀称的蟒蛇
http://pypi.python.org/pypi/Shapely/
对于Java我会用JTS
对于.NET我会用SharpMap的或.NETTopologySuite
在CGAL-绑定项目为使用痛饮CGAL绑定。 有针对性的语言,到目前为止,是Java和Python。 在CGAL-绑定项目是开源的,并在两名法国公司的支持/成立。
JTS也是.NET提供通过IKVM。
我刚刚发现这一点,即使它似乎一个年轻的项目,似乎很有前途: https://pyrr.readthedocs.org/en/latest/index.html#
吡咯是一个Python数学库。
它是基于numpy的!