Paperjs-эквивалент для Python (в частности, Pythonista для iOS)?
Я занялся креативным кодированием на iPad и iPhone с использованием Codea, Procoding и Pythonista. Мне очень нравится библиотека Javascript paper.js, и мне интересно, как у меня может быть та функциональность, которую я нахожу в paper.js при написании на Python.
В частности, я бы хотел иметь векторную математику и манипуляции с путями, которые предоставляет paper.js. Такие вещи, как нахождение пересечения двух путей или привязка событий к путям (по щелчку, перемещению мыши и т. Д.).
Есть модуль ImagePath, предоставленный Pythonista, который делает некоторые пути, но он не такой надежный, как paper.js (кажется).
Есть идеи?
1 ответ
ui
Модуль на самом деле включает в себя множество функций векторного рисования, внутри ui.ImageContext
, ui.ImageContext
это тонкая оболочка вокруг части одного из API-интерфейсов Objective-C (возможно, CALayer
?) Методы рисования предназначены для работы внутри draw
метод пользовательского класса представления, но вы можете представить эти вещи в других контекстах, используя UIImageContext
, из которого вы можете получить статическое изображение.