代码之家  ›  专栏  ›  技术社区  ›  Nick Retallack monkut

CGAL的python绑定怎么了?

  •  10
  • Nick Retallack monkut  · 技术社区  · 17 年前

    我找到了 Computational Geometry Algorithms Library 在我寻找一种将凹多边形分解为最少凸分量的算法的过程中。网站上的链接和许多谷歌搜索结果表明,它有python绑定,这真的很方便,但所有的链接都死了!它怎么了?我现在在哪里可以买到?

    6 回复  |  直到 12 年前
        1
  •  11
  •   Sylvain Pion    13 年前

    CGAL Python绑定的重写已作为CGAL绑定项目的一部分完成。过来看: http://code.google.com/p/cgal-bindings/

        2
  •  3
  •   Berufsstudent    17 年前

    您可能还对GEOS库感兴趣,该库在Python中通过以下方式提供 Shapely 和 the GEOS API included in GeoDjango .

        3
  •  3
  •   Georgy rassa45    6 年前

    CGAL-Python 已经停滞了一年多,但代码(可通过“下载”链接获得)似乎运行良好,尽管不适用于Python 3。

        4
  •  1
  •   shoosh    17 年前

    CGAL的绑定本身就很困难。由于该库在很大程度上是基于模板的,因此使用它的可能方式会发生组合爆炸。任何绑定都需要挑选和选择要包含的内容。

    然而:Python包demakein(我写的)包含一个模块,可以动态编译C++代码段,然后用cffi加载它们。代码片段被缓存以使后续运行更快。其中包含了我所需的CGAL部分的代码,这些代码可能与您所需的不同,但应该能让您了解如何使用它。它可以在Linux或OS X上与CPython或PyPy一起使用。

        5
  •  1
  •   Paul Harrison    13 年前

    最快的方法可能是查看代码,然后自己用python重新实现。仅仅为了这一点而携带所有CGAL似乎是多余的。
    此外,在我看来,运行编译后的计算并不会带来极大的好处。

        6
  •  0
  •   adam.hendry    5 年前

    现在试试这个:

    pip install -i https://test.pypi.org/simple/ cgal
    

    它是实验性的,但可以在 here