Что случилось с привязками Python для CGAL?

Я нашел Библиотека алгоритмов вычислительной геометрии в своем поиске алгоритма для разложения вогнутого многоугольника на минимальное количество выпуклых компонентов. Ссылки с сайта и многочисленные результаты Google показывают, что для него есть привязки Python, что было бы очень удобно, но все ссылки мертвы! Что случилось с этим? Где взять сейчас?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
9
0
6 424
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Самым быстрым, вероятно, было бы просто взглянуть на код и заново реализовать его на python. переносить всю CGAL только на этот крошечный бит кажется излишним. Также этот расчет не кажется мне чем-то, что могло бы принести огромную пользу при запуске скомпилированного кода.

CGAL-Python был инертным более года, но код (доступный по ссылке «Загрузить»), похоже, работает нормально, хотя и не с Python 3.

Единственное, на странице загрузки, похоже, используется недействительный сертификат.

Ber 05.12.2008 14:22

Вас также может заинтересовать библиотека GEOS, которая доступна в Python через Стройный и API GEOS, включенный в GeoDjango.

Ответ принят как подходящий

Переписывание привязок CGAL-Python было выполнено в рамках проекта cgal-bindings. Проверьте это: http://code.google.com/p/cgal-bindings/

Привязки для CGAL по своей сути сложны. Поскольку библиотека в значительной степени основана на шаблонах, существует комбинаторный взрыв возможных способов ее использования. Любая привязка должна будет выбрать, что включить.

Однако: пакет Python demakein (который я написал) включает модуль для компиляции фрагментов C++ на лету, а затем загрузки их с помощью cffi. Фрагменты кода кэшируются, чтобы ускорить последующие запуски. Там есть код, который завершает нужные мне части CGAL, они, вероятно, отличаются от того, что вам нужно, но должны дать вам представление о том, как его использовать. Его можно использовать с CPython или PyPy, в Linux или OS X.

Другие вопросы по теме