Хабы: Lisp, Графический дизайн, Алгоритмы
Библиотека функций к Script-fu
Итак, настоящая киллер функция по отображению изображений это gimp-item-transform-matrix
. Именно на её основе мы и будем строить все отображения изображений в нашем проекте.
Для использования функции GIMP gimp-item-transform-matrix
, осуществляющей линейное преобразования заданного отображаемого объекта, нам нужна структура в которой мы могли бы хранить матрицу преобразования. На основе этой структуры, мы построим абстракцию линейного двумерного преобразования на плоскости. Я посмотрел все эти преобразования и увидел, что матрица имеет всего 6 значимых полей, остальные два ноль и одно единица, поэтому наша структура будет хранить всего 6 полей.
Читать далее