9

프로젝트에서 연산 지오메트리를 처리하는 라이브러리, 특히 부울 연산이 필요하지만 모든 기능이 유용합니다. 내가 찾을 수있는 가장 좋은 라이브러리는 CGAL이지만 이것은 가비지 수집을하지 않고 주저 할만한 일종의 프로젝트입니다.가비지 수집 언어로 계산 기하학 (예 : CGAL)을 수행하기에 좋은 라이브러리는 무엇입니까?

어떤 언어/라이브러리 쌍을 추천 할 수 있습니까? 지금까지 내 최선의 방법은 CGAL을 D로 가져 오는 것입니다. CGAL을위한 파이썬 바인딩을 만드는 프로젝트도 있습니다. 그러나 이것은 매우 불완전합니다.

답변

5

저는 여전히 파이썬과 기존 파이썬 바인딩을 진행할 것을 권장합니다. Python의 C API는 외부 라이브러리와의 통합이 매우 쉽도록 (경험이 많은 C 프로그래머를 위해) 설계되었습니다. 불완전하다는 것을 알게되면 확장하기가 쉽습니다.

+0

예, SIP와 같이 C++ 바인딩 생성기 (파이썬에 C++ 코드를 바인딩 함) 중 하나를 조사하십시오. –

3

아마 당신은 내가 SharpMap 또는 .NETTopologySuite

0

JTS를 사용합니다 .NET 용 JTS

은 다음 언어로도 번역되어 있습니다 사용하는 것이 자바 파이썬

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

에 대한 매끈한 볼 수 있습니다 .NET을 통한 IKVM.

1

CGAL-bindings 프로젝트는 SWIG를 사용하여 CGAL에 바인딩을 제공합니다. 지금까지 목표로 삼은 언어는 Java와 Python입니다. CGAL 바인딩 프로젝트는 오픈 소스이며 두 개의 프랑스 회사가 지원/설립했습니다.