9

Tôi cần một thư viện để xử lý hình học tính toán trong một dự án, đặc biệt là các thao tác boolean, nhưng chỉ là về mọi tính năng đều hữu ích. Các thư viện tốt nhất tôi có thể tìm thấy cho điều này là CGAL, nhưng đây là loại dự án tôi sẽ ngần ngại thực hiện mà không có bộ sưu tập rác.Thư viện tốt để làm hình học tính toán (như CGAL) bằng ngôn ngữ thu gom rác thải là gì?

Bạn có thể giới thiệu cặp ngôn ngữ/thư viện nào? Cho đến nay, đặt cược tốt nhất của tôi là nhập CGAL vào D. Ngoài ra còn có một dự án để tạo các ràng buộc Python cho CGAL, nhưng nó rất không đầy đủ.

Trả lời

5

Tôi vẫn khuyên bạn nên tiếp tục với Python và ràng buộc Python hiện có. Khi bạn tìm thấy nó không đầy đủ, bạn cũng sẽ thấy rằng nó khá dễ mở rộng - C API của Python được thiết kế để tích hợp với các thư viện bên ngoài khá dễ dàng (đối với các lập trình viên có kinh nghiệm C).

+0

Đúng, và xem xét một trong các trình tạo liên kết C++ (liên kết mã C++ với python), chẳng hạn như SIP. –

3

lẽ bạn có thể nhìn vào kiểu dáng cân đối cho python

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

Đối với Java Tôi sẽ sử dụng JTS

Đối với NET Tôi sẽ sử dụng SharpMap hoặc .NETTopologySuite

0

JTS cũng có sẵn trong .NET qua IKVM.

1

Dự án CGAL-bindings cung cấp các ràng buộc cho CGAL bằng SWIG. Các ngôn ngữ được nhắm mục tiêu, cho đến nay, là Java và Python. Dự án CGAL-bindings là nguồn mở, và được hỗ trợ/thành lập bởi hai công ty Pháp.

Các vấn đề liên quan