我找到了Computational Geometry Algorithms Library在我的搜索算法分解凹多邊形到最小數量的凸組件。關閉網站和大量谷歌搜索結果表明有python綁定它,這將非常方便,但所有的鏈接都死了!這是怎麼回事?我現在可以在哪裏得到它?CGAL的python綁定發生了什麼?
7
A
回答
11
作爲cgal綁定項目的一部分,重寫了CGAL-Python綁定。檢查出來:http://code.google.com/p/cgal-bindings/
1
最快的可能只是看代碼並在python中自己重新實現它。只是爲了這個微小的一點而攜帶所有的CGAL似乎是多餘的。
此外,這種計算不會讓我覺得這樣會通過運行編譯來獲得極大的好處。
3
CGAL-Python已經惰性一年多了,但代碼(可通過「下載」鏈接)似乎做工精細,雖然沒有與Python 3
+0
唯一的問題是,似乎在下載頁面上使用了無效的證書。 – Ber 2008-12-05 11:22:52
1
您還可能有興趣在GEOS庫,在Python中可通過Shapely和the GEOS API included in GeoDjango獲得。
1
CGAL的綁定固有困難。由於庫很大程度上是基於模板的,因此可以使用它的組合式擴展。任何綁定都需要挑選幷包含哪些內容。
但是:Python包demakein(我寫的)包含一個模塊,用於在運行中編譯C++代碼片段,然後用cffi加載它們。代碼片段被緩存以使後續運行更快。這裏有代碼包裝了我需要的CGAL部分,這些代碼可能與你需要的不同,但應該給你一個如何使用它的想法。它可以在Linux或OS X上與CPython或PyPy一起使用。
相關問題
- 1. 綁定調用中發生了什麼? (python + socket + strace)
- 2. Python 3.3中的Py_FlushLine發生了什麼?
- 3. Python 3中的types.ClassType發生了什麼?
- 4. Python的rect類發生了什麼?
- 5. Python中的thread.start_new_thread發生了什麼3
- 6. 發生了什麼
- 7. )。發生了什麼?
- 8. Python + JSON,None發生了什麼?
- 9. Python-Regex,這裏發生了什麼?
- 10. 在python中發生了什麼b = a [:]?
- 11. 發生了什麼錯了?
- 12. jgoodies綁定教程代碼發生了什麼?
- 13. 參數綁定:引擎蓋下發生了什麼?
- 14. 敲除和應用綁定 - 這裏發生了什麼?
- 15. 什麼時候綁定實際發生
- 16. 什麼是綁定發生器?
- 17. 如果綁定已綁定的JQuery事件會發生什麼?
- 18. goplay發生了什麼事?
- 19. 發生了什麼 - NoSuchMethodError:com.datastax.driver.core.ResultSet.fetchMoreResults
- 20. ManagedSpy發生了什麼?
- 21. ICryptoTransform.TransformBlock:發生了什麼事?
- 22. 幕後發生了什麼?
- 23. AIM SDK發生了什麼?
- 24. SDL_mixer.h發生了什麼?
- 25. TextureMgr發生了什麼?
- 26. ifilter發生了什麼事?
- 27. customUserNamePasswordValidatorType發生了什麼?
- 28. array [1]發生了什麼
- 29. xmoov發生了什麼事?
- 30. SwingEventMonitor發生了什麼?
答案最高的答案應該是這個問題的接受答案。 – pmr 2014-01-15 22:46:01