- Интерполяция контура — как пользоваться?
- Интерполяция между двумя одинаковыми контурами
- Интерполяция между двумя разными контурами
- Способ интерполяции
- Экспонента
- Продублировать оконечные контуры
- Интерполировать стиль
- Как можно создать в inkscape фигурный градиент, используя интерполяцию
- Уроки Inkscape: интерполяция, мозаика Вороного
- Знакомство с расширениями inkscape
- Пример простейшей интерполяции
- Мозаика Вороного
- Inkscape
- Рисуй свободно.
- Inkscape tutorial: Интерполяция
- Tutorial | Интерполяция
- Вступление
- Интерполяция между двумя идентичными объектами
- Интерполяция между двумя различными объектами
- Способ интерполяции
- Экспонента
- Продублировать оконечные контуры
- Интерполировать стиль
- Использование интерполяции для имитации нестандартных градиентов
- Заключение
Интерполяция контура — как пользоваться?
Расширение inkscape «Интерполяция» позволяет сделать линейную интерполяцию между двумя или большим количеством контуров. Это обозначает, что пустое место между ними будет заполнено с учетом того количества шагов, которые вы укажите в настройках расширения.
Для того чтобы выполнить интерполяцию контура в inkscape нужно выделить два или больше контуров и выбрать в меню Расширения — Создание из контура — Интерполяция.
Если вы создавали не контуры, а фигуры, то предварительно нужно перевести их в контуры. Это можно сделать в меню inkscape Контуры — Оконтурить объект или комбинация клавиш Shift+Ctrl+C. Интерполяция работает только для контуров.
Интерполяция между двумя одинаковыми контурами
Самый простой и наглядный способ посмотреть, как работает интерполяция — это использовать её между двумя одинаковыми контурами. Пустое пространство между ними заполнится такими же контурами, согласно количеству шагов, которое установлено в качестве параметров.
Если это фигуры, то они должны быть переведены в контуры. Контуры перед применением расширения должны быть предварительно выделены.
Результат применения интерполяции с количеством шагов 5. Появилось пять новых кругов между двумя исходными.
Обратите внимание, что расширение inkscape интерполяция после применения группирует все фигуры, включая исходные в одну группу. Если нужно их разгруппировать, то это можно сделать в меню inkscape Объект — Разгруппировать или Shift+Ctrl+G.
Интерполяция между двумя разными контурами
Возьмем два разных контура — круг и квадрат.
Результат применения интерполяции к разным контурам с количеством шагов 5.
Появилось пять фигур, которые отражают постепенную трансформацию первого контура круга — во второй контур квадрат.
При интерполяции между разными контурами очень важно какой узел в каждом из контуров является первым для интерполяции. Чтобы посмотреть это и при необходимости изменить стартовый узел выберите контур, используя инструмент работы с узлами и переключайте стартовый узел, используя клавишу табуляции Tab.
Способ интерполяции
В настройках расширения inkscape интерполяция существует два способа. Выбирать между ними можно, используя параметр «Способ интерполяции». В предыдущем примере использовался способ №2, ниже приведен результат для тех же контуров, но способом №1.
Экспонента
Параметр Экспонента в настройках расширения inkscape интерполяция отвечает за расположение создаваемых контуров, получающихся между исходными контурами. Ниже пример с параметром Экспонента = 0, все контуры располагаются на одинаковом расстоянии друг от друга.
Ниже пример с параметром Экспонента = 1.
А теперь пример с параметром Экспонента = 2.
А теперь пример с отрицательным параметром Экспонента = -1.
Когда вы используете параметр Экспонента в настройках расширения inkscape интерполяция, важное значение имеет какой контур будет выбран первым. Во всех предыдущих примерах первым была выбрана звездочка. Ниже пример с параметром Экспонента = 1, как было выше, но только теперь первым был выбран ромбик, а потом звездочка.
Продублировать оконечные контуры
Параметр Продублировать оконечные контуры в настройках расширения inkscape интерполяция отвечает за то, будут ли в полученную группу контуров включены копии исходных контуров или нет.
Интерполировать стиль
Параметр Интерполировать стиль в настройках расширения inkscape интерполяция отвечает за то, будут ли интерполироваться заливка и обводка начального и конечного контуров.
Ниже пример, как происходит интерполяция цвета заливки, если начальный и конечный контуры имеют разные цвета заливки.
А в этом примере происходит интерполяция не только заливки, но и обводки.
На предыдущих картинках начальный и конечный контуры были одинаковыми, разумеется интерполяция стиля будет работать и с разными контурами.
Как можно создать в inkscape фигурный градиент, используя интерполяцию
В inkscape есть только два вида градиентов — линейный и круговой. Расширение inkscape интерполяция позволяет создавать псевдогардиенты любой формы. Ниже пример интерполяции двух кривых линий.
Такое применение интерполяции может оказаться для чего-нибудь полезным.
Обсудить этот урок можно на форуме можно здесь.
Может быть, окажется полезной информация о том, что
программу 1c можно купить в интернет-магазине программ
Источник
Уроки Inkscape: интерполяция, мозаика Вороного
Среди расширений Inkscape есть очень полезные эффекты. В частности, к ним относятся большинство расширений группы Создание из контура. Найти их можно в меню Расширения — Создание из контура.
Знакомство с расширениями inkscape
В этом уроке поэкспериментируем с двумя расширениями inkscape: интерполяция и мозаика Вороного.
Пример простейшей интерполяции
Создадим пару объектов: прямоугольник и круг.
Теперь необходимо оконтурить обе фигуры. Это нужно для того, что бы применять расширение интерполяция. Выбираем фигуру и идем в меню Контур — Оконтурить объект (или Shift+Ctrl+C в английской раскладке). Это необходимо проделать и для круга и для прямоугольника. Выделяем оба объекта и идем в меню Расшрения — Создание из контура — Интерполяция:
После выбора инструмента появится окно настроек интерполяции:
Отодвиньте окошко так что бы видеть результат настроек. Способ интерполяции задает алгоритм интерполяции (их два) результат применения ниже, первый способ:
Как видите отличия в алгоритмах интерполяции 1 и 2 видно в промежуточных этапах интерполяции. Форма промежуточных фигур разная.
Чекбокс интерполировать стиль не был отмечен поэтому после применения интерполяции круг получил цвет прямоугольника. Если отметить интерполировать стиль то результат интерполяции выглядит иначе:
Мы получили переход от одного цвета к другому.
Чекбокс использовать Z-order позволяет накладывать последующую фигуру либо ниже либо выше предыдущей:
Число шагов интерполяции задаёт количество промежуточных объектов. Величина экспоненты отвечает за то как будут распределятся промежуточные объекты интерполяции: ближе к начальной или ближе к конечной фигуре:
Мозаика Вороного
Жирафа видели? Рисунок на туловище видели? Вот это очень похоже на мозаику Вороного. Найти можно там же расшрения — создание из контура-мозаика Вороного.
Создадим окружность. Оконтурим объект Контур — Оконтурить объект (или Shift+Ctrl+C в английской раскладке). Применяем Расшрения — Создание из контура — Мозаика Вороного
Из настроек доступны средний размер ячейки в пикселях и толщина границы, смысл настроек очевиден. Применяем
Инструмент Заливать замкнутые области позволяет залить каждую ячейку своим цветом. Вполне себе такой симпатичный эффект.
Заливка ячеек никак не привязана к исходной фигуре и является самостоятельным объектом:
Расширение вполне годится для создания различных эффектов.
Источник
Inkscape
Рисуй свободно.
Inkscape tutorial: Интерполяция
Tutorial | Интерполяция
Этот раздел учебника описывает использование расширения Inkscape Интерполяция
Вступление
Интерполяция выполняет линейную интерполяцию между двумя и более выбранными оконтуренными объектами. Суть данной функции — заполнение расстояния между объектами и их трансформация в соответствии с заданным числом шагов.
To use the Interpolate extension, select the paths that you wish to transform, and choose Extensions ⇒ Generate From Path ⇒ Interpolate from the menu.
Before invoking the extension, the objects that you are going to transform need to be paths. This is done by selecting the object and using Path ⇒ Object to Path or Shift + Ctrl + C . If your objects are not paths, the extension will do nothing.
Интерполяция между двумя идентичными объектами
Самым простым использованием расширения является интерполяция между двумя идентичными объектами. При применении расширения расстояние между двумя объектами заполняется дубликатами оригинальных объектов. Число шагов определяет количество этих дубликатов.
Например, возьмём следующие два объекта:
Теперь выделите два объекта и запустите интерполяцию с параметрами, показанными на рисунке ниже.
Как видно из приведённого выше результата, пространство между двумя кругами было заполнено 6-ю (число шагов интерполяции) другими такими же кругами. Также заметим, что расширение сгруппировало их вместе.
Интерполяция между двумя различными объектами
При интерполяции двух различных объектов программа изменяет форму контура одного объекта в форму контура другого. В результате этого вы получаете промежуточные изменения между объектами, регулярность которых определяется значением шагов интерполяции.
Например, возьмём следующие два объекта:
Теперь выделите два объекта и запустите интерполяцию. Результат должен быть примерно такой:
Как видно из приведённого выше результата, пространство между кругом и треугольником заполнено 6-ю объектами, приближающими форму одного контура к другому.
Когда расширение Интерполяция используется для двух различных объектов, важно положение начального узла каждого объекта. Чтобы найти начальный узел для объекта, выделите объект, затем выберите инструмент Узлы так, чтобы узлы появились и нажмите TAB . Первый выделенный узел является начальным узлом этого объекта.
Посмотрите на изображение ниже. Оно идентично предыдущему примеру, за исключением отображения узловых точек. Зелёный узел на каждом объекте — начальный.
Предыдущий пример (см. снова ниже) был создан, исходя из данных положений начального узла.
Теперь обратите внимание на изменение результата интерполяции, если начальный узел контура треугольника находится в другой позиции:
Способ интерполяции
Одним из параметров расширения Интерполяция является Cпособ интерполяции. Есть 2 реализованных способа интерполяции и их различие в том, как они вычисляют кривые для новых объектов. Для использования вы можете выбрать способ интерполяции 1 или 2.
In the examples above, we used Interpolation Method 2, and the result was:
Now compare this to Interpolation Method 1:
Описание различия способов вычисления данного параметра выходит за границы этого документа, так что проще просто попробовать оба способа и использовать тот, который даёт результат, близкий к необходимому.
Экспонента
Параметр экcпонента контролирует расстояние между шагами интерполяции. Экспонента 0 делает расстояние между копиями объектов равным.
Здесь приведён результат другого простого примера с экспонентой 0.
The same example with an exponent of 1:
with an exponent of 2:
and with an exponent of -1:
Когда имеешь дело с экспонентой в расширении Интерполяция, очень важен порядок выбора объектов. В приведённых выше примерах, звезда слева была выбрана первой, а шестиугольник справа был выбран вторым.
View the result when the path on the right was selected first. The exponent in this example was set to 1:
Продублировать оконечные контуры
Этот параметр определяет, будет ли группа сгенерированных расширением объектов содержать копию оригинального контура, к которому применялась интерполяция.
Интерполировать стиль
Этот параметр является одной из приятных функций эффекта интерполяции. Он предоставляет расширению возможность изменения стиля объектов на каждом шаге. Так что, если начальный и конечный объекты разных цветов, генерируемые объекты будут постепенно меняться.
Вот пример, в котором функция Интерполировать стиль была применена по отношению к заливке объекта:
Параметр Интерполировать стиль также влияет на обводку объекта:
Разумеется, начальный и конечный объекты не обязательно должны быть одинаковыми:
Использование интерполяции для имитации нестандартных градиентов
At the time when gradient meshes were not implemented in Inkscape, it was not possible to create a gradient other than linear (straight line) or radial (round). However, it could be faked using the Interpolate extension and Interpolate Style. A simple example follows — draw two lines of different strokes:
Интерполяция между двумя линиями создаёт градиент:
Заключение
Как показано выше, расширение Inkscape Интерполяция является мощным инструментом. Этот раздел учебника описывает лишь основы использования этого расширения. Эксперименты являются ключом к дальнейшему изучению интерполяции.
Authors: Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért Gyuris
Translators: Evgenia Sinichenkova — 2012; Artem Zolochevskiy — 2012
Header / footer design: Esteban Capella — 2019
Inkscape является свободным ПО с открытым исходным кодом, лицензия предоставляется в соответствии с GPL.
Источник