Tutorial | ІнтерполяціяЦей документ пояснює як користуватися додатком «Inkscape» «Інтерполяція».Вступ«Інтерполяція» створює лінійну інтерполяцію між двома чи більше виділеними контурами. По суті, це означає, що він «заповнює щілини» між контурами і перетворює їх відповідно до кількості заданих кроків.To use the Interpolate extension, select the paths that you wish to transform, and choose Extensions⇒Generate From Path⇒Interpolate Between Paths 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 Ctrl+Shift+C. If your objects are not paths, the extension will do nothing.Інтерполяція між двома ідентичними контурамиНайпростіше використання додатку «Інтерполяція» – інтерполяція між двома ідентичними контурами. При виклику додатку – результатом є те, що простір між контурами заповнений дублікатами вихідних контурів. Кількість кроків визначає кількість дублікатів, що розміщуються.Для прикладу розглянемо наступні два контури:Тепер виділіть ці два контури і запустіть додаток «Інтерполяція» з налаштуваннями показаними на наступному малюнку.Exponent: 1.0Кроків інтерполяції: 6Interpolation Method: Split paths into segments of equal lengthsDuplicate Endpaths: unchecked Interpolate Style: unchecked Use Z-order: unchecked Як видно з результату зверху, простір між двома колоподібними контурами було заповнено 6‑ма (кількість кроків інтерполяції) іншими колоподібними контурами. Також зверніть увагу, що додаток згруповує ці фігури разом.Інтерполяція між двома різними контурамиПри інтерполяції між двома різними контурами, програма інтерполює форму від одного контуру до іншого. Результатом є послідовність трансформацій між контурами з неперервністю, що задається значенням «Кроки інтерполяції».Для прикладу розглянемо наступні два контури:Тепер виділіть обидва контури і запустіть додаток «Інтерполяція». Результат має бути як цей:Exponent: 1.0Кроків інтерполяції: 6Interpolation Method: Split paths into segments of equal lengthsDuplicate Endpaths: unchecked Interpolate Style: unchecked Use Z-order: uncheckedЯк видно з результату вище, простір між колоподібним контуром і трикутникоподібним заповнений 6‑ма контурами, які змінюють форму від одного контуру до іншого.При використанні додатку «Інтерполяція» з двома різними контурами, положення початкового вузла кожного з контурів – важливе. Щоб знайти початковий вузол контуру, виділіть контур, потім активуйте інструмент «Вузли», щоб відобразити вузли, і натисніть «TAB». Перший виділений вузол і є початковим вузлом контуру.Див. малюнок нижче, який ідентичний попередньому прикладу, крім того, що на ньому відображені вузлові точки. Зелені вузли кожного контуру і є початковими вузлами.Попередній приклад (знову показаний нижче) було зроблено з цими вузлами як початковими.Exponent: 1.0Кроків інтерполяції: 6Interpolation Method: Split paths into segments of equal lengthsDuplicate Endpaths: unchecked Interpolate Style: unchecked Use Z-order: uncheckedТепер зверніть увагу на зміни в результаті інтерполяції при віддзеркаленні трикутного контуру так, що початковий вузол – в іншому місці:Метод інтерполяціїOne of the parameters of the Interpolate extension is the Interpolation Method. There are 2 interpolation methods implemented, and they differ in the way that they calculate the curves of the new shapes. The choices are either Split paths into segments of equal lengths or Discard extra nodes of longer path.In the examples above, we used the first Interpolation Method (Split paths), and the result was: Now compare this to Interpolation Method 2 (Ignore nodes): Відміннісь між методами обрахунку чисел не входить в рамки цього документу, тому просто спробуйте обидва методи, і використовуйте той, який дає результат, найближчий до потрібного.ЕкспонентаThe exponent parameter controls the spacing between steps of the interpolation. An exponent of 1 makes the spacing between the copies all even.Here is the result of another basic example with an exponent of 1. Exponent: 1.0Кроків інтерполяції: 6Interpolation Method: Split paths into segments of equal lengthsDuplicate Endpaths: unchecked Interpolate Style: unchecked Use Z-order: uncheckedThe same example with an exponent of 0.5: with an exponent of 0.3: and with an exponent of 1.5: Працюючи з експонентами в додатку «Інтерполяція», порядок вибору об'єктів – важливий. У прикладах вище, зіркоподібний контур зліва було вибрано першим, а шестикутникоподібний контур справа – другим.View the result when the path on the right was selected first. The exponent in this example was set to 0.5: Дублювати кінцеві контуриЦей параметр визначає чи крупа контурів, згенерованих додатком, включає копію початкових контурів, для яких застосовувалась інтерполяція.Інтерполяція стилюЦей параметр – одна з витончених функцій додатку «Інтерполяція». вона змушує додаток спробувати змішати стиль контурів на кожному кроці. Тому, якщо початковий та кінцевий контури різного кольору, то контури, що генеруються будуть також змінюватися покроково.Ось – приклад, в якому функція «Інтерполяція стилю» застосовується для заповнення контуру:«Інтерполяція стилю» також впливає на штрих контуру:Звичайно ж, що контури початкової та кінцевої точок також не мають бути однаковими:Використання «Інтерполяції» для імітації градієнтів неправильної форми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» – потужний інструмент. Цей урок охоплює основи цього додатку, але експериментування – ключ до подальшого відкриття інтерполяції.Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért Gyuris; Maren HachmannNazarii Ritter — 2017Esteban Capella — 2019