Computational Geometry Algorithms Library znalazłem w moim wyszukiwania dla algorytmu do rozkładać wklęsłą wielokąta do minimalnej liczby elementów wypukłych. Odsyłacze poza witryną i liczne wyniki google wskazują na to, że istnieją dla niego wiązania Pythona, co byłoby bardzo przydatne, ale wszystkie linki są martwe! Co się z tym stało? Gdzie mogę go teraz zdobyć?Co stało się z powiązaniami Pythona dla CGAL?
Odpowiedz
przepisanie z wiązaniami CGAL-python zostało zrobione w ramach projektu CGAL-wiązań. Sprawdź to: http://code.google.com/p/cgal-bindings/
Najszybciej będzie prawdopodobnie tylko spojrzeć na kod i ponownie wdrożyć się w pytona. noszenie całego CGAL tylko na ten mały kawałek wydaje się zbędne.
Również ta kalkulacja nie wydaje mi się, że coś niezwykle korzyść przez uruchomiony skompilowany.
CGAL-Python był obojętny na ponad rok, ale kod (dostępnej poprzez link „Pobierz”) wydaje się działać dobrze, choć nie z Python 3.
Wydaje się, że na stronie pobierania znajduje się nieprawidłowy certyfikat. – Ber
Oh hej, strona powraca! Ten link był martwy, kiedy to opublikowałem. –
Możesz być także zainteresowany w bibliotece GEOS, która jest dostępny w języku Python przez Shapely i the GEOS API included in GeoDjango.
Wiązania dla CGAL są z natury trudne. Ponieważ biblioteka jest silnie oparta na szablonie, istnieje kombinatoryczna eksplozja możliwych sposobów jej wykorzystania. Każde wiązanie musiałoby wybrać i wybrać, co należy uwzględnić.
Jednakże: Python pakiet demakein (co pisałem), zawiera moduł do kompilacji C++ fragmenty w locie następnie załadować je z cffi. Fragmenty kodu są zapisywane w pamięci podręcznej, aby przyspieszyć kolejne. Jest tam kod, który owija części CGAL, których potrzebowałem, są one prawdopodobnie różne od tego, czego potrzebujesz, ale powinny dać ci wyobrażenie, jak z niego korzystać. Może być stosowany z CPython lub pypy na Linuksie lub OS X.
- 1. Co stało się z OmniXML?
- 2. Co stało się z libgreen?
- 3. HttpClient 4 - Co się stało z MultiThreadedHttpConnectionManager?
- 4. Co stało się z operatorem przełącznika Rx()?
- 5. Co stało się z JSDT Eclipse?
- 6. Co stało się z komputerami bez zegara?
- 7. Co się stało z Maven Polyglot?
- 8. Co stało się z CFFI-UNIX?
- 9. Co stało się z projektem Volta?
- 10. Co stało się z StringDecoder w Dart?
- 11. Co się stało z System.TypeCode wartości 17
- 12. Co się stało z filterContext.Cancel (ASP.NET MVC)
- 13. Rx dla .NET - Co się stało z programem Scheduler.Dispatcher?
- 14. Co stało się z rozszerzeniem Visual Studio dla "Ultra Find"?
- 15. co się stało b = a [:] w pytonie?
- 16. SIGABRT w malloc.c, co się właśnie stało?
- 17. Co stało się z opcją "Prototype Cell" w UITableView?
- 18. Cokolwiek się stało z VRML?
- 19. Co się stało z poleceniami Update and Delete mojego TableAdaptera?
- 20. Co się stało z .ToShortDateString w .NET Portable Class Library
- 21. CGAL dla .Net (lub C#)
- 22. Co się stało z Builderem :: XmlMarkup w Rails 3?
- 23. Co się stało z Monospace w Androidzie Lollipop?
- 24. Co stało się z "prawdziwą" biblioteką Cassandra C++ libcql?
- 25. Co stało się z windowContentOverlay w Android API 18?
- 26. Co by się stało, gdyby rejestr segmentu CS został zmieniony?
- 27. TransactionScope: Czy stało się lepsze?
- 28. Szablony javascript z powiązaniami danych
- 29. Co stało się z Rhino? Czy nadal znajduje się pod aktywnym rozwojem?
- 30. Błąd "natywna klasa nie ładuje się" z powiązaniami
Najwyższa głosowała odpowiedź powinna być przyjęta odpowiedź na to pytanie. – pmr