Ismertető | Interpolálás
Ez a dokumentum az Inkscape Interpolálás effektusát ismerteti.
Bevezetés
Az Interpolálás effektus lineáris interpolációt hajt végre két vagy több útvonal között. Alapvetően ez annyit jelent, hogy az útvonalak közti „területet betölti” megadott számú, a kezdő útvonalból fokozatosan a másik útvonalba átalakuló formákkal.
Az interpolálás kiterjesztés használatához jelöljön ki egy útvonalat, amelyet transzformálni kíván, majd válassza a Kiterjesztések⇒Létrehozás útvonal alapján⇒Interpolálás… parancsot a menüből.
A kiterjesztés meghívása előtt azonban az objektumokat útvonalakká kell alakítani, ha nem azok volnának. Ezt kijelölés után az Útvonal⇒Objektum átalakítása útvonallá vagy a Shift+Ctrl+C paranccsal teheti meg. Útvonaltól eltérő objektumokra a kiterjesztés nincs hatással.
Két azonos útvonal közötti interpolálás
Az interpolálás kiterjesztés használatának legegyszerűbb módja a két azonos útvonal közötti interpolálás. A kiterjesztés meghívásakor az útvonalak közti területre az eredeti útvonalak másolatai kerülnek. A lépések száma határozza meg a másolatok darabszámát.
Az alábbi két útvonalat például véve:
Jelölje ki őket, és alkalmazza rájuk az Interpolálás kiterjesztést, az alábbi ábrán látható beállításokkal.
Kitevő: 0,0Interpolációs lépések: 6Interpolációs módszer: 2Vég-útvonalak kettőzése: nincs kiválasztvaStílus interpolálása: nincs kiválasztva
Amint látja, a két kör alakú útvonal közötti területre 6 (az interpolációs lépések száma) újabb kör alakú útvonal került. Észreveheti, hogy a kiterjesztés csoportba is foglalja ezeket az útvonalakat.
Két különböző útvonal közötti interpolálás
Két eltérő alakú útvonal közötti interpoláláskor a közbenső útvonalak formája az egyik eredeti útvonal formájából indulva, az Interpolációs lépések paraméter által meghatározott szabályszerűséggel alakul át a másik eredeti útvonal formájába.
Az alábbi két útvonalat például véve:
Jelölje ki őket, és alkalmazza megint az Interpolálás kiterjesztést. Ilyen eredményt kell kapnia:
Kitevő: 0,0Interpolációs lépések: 6Interpolációs módszer: 2Vég-útvonalak kettőzése: nincs kiválasztvaStílus interpolálása: nincs kiválasztva
Láthatja, hogy ebben az esetben a kör és a háromszög közötti területre 6 olyan útvonal került, melyek alakja fokozatosan alakul át egyik formából a másikba.
Az interpolálás kiterjesztést két különböző alakú útvonalra alkalmazva az útvonalak kezdő csomópontjának pozíciója meghatározó. A kezdő csomópontot úgy találhatja meg, hogy kijelöl egy útvonalat, majd a Csomópont eszközre vált, és lenyomja a TAB billentyűt, amely először mindig a kezdő csomópontot jelöli ki.
Az alábbi képen az előbbi példa látható, de bejelöltük rajta a csomópontokat is. Mindkét útvonalon zöld szín mutatja a kezdő csomópont helyét.
Az előző példán (alább újra láthatja) ilyen volt a kezdő csomópontok helyzete.
Kitevő: 0,0Interpolációs lépések: 6Interpolációs módszer: 2Vég-útvonalak kettőzése: nincs kiválasztvaStílus interpolálása: nincs kiválasztva
Az alábbi ábrán megfigyelheti, hogyan változik az interpolálás eredménye a háromszög tükrözésével más pozícióba mozgatott kezdő csomópont hatására.
Interpolációs módszer
Az Interpolálás kiterjesztés egyik paramétere az Interpolációs módszer. A programban két fajtája van megvalósítva, melyek az új útvonalak alakját eltérő módon számolják ki. A paraméter választható értékei: 1 és 2.
Az alábbi példában az Interpolációs módszer értéke 2, ami ilyen eredményt ad:
Vesse össze az alábbi ábrával, ahol a paraméter értéke 1:
A két módszer számítási eljárása közti eltérés kifejtése meghaladná ezen írás kereteit, ezért csak azt javasoljuk, hogy próbálja ki mindkettőt, és használja mindig azt, amelyik az elvárásaihoz közelebbi eredményt adja.
Kitevő
A Kitevő paraméter az interpolációs lépések térközét szabályozza. Ha a kitevő 0, az elemek között egyforma lesz a távolság.
Az alábbi példa is 0 kitevővel készült:
Kitevő: 0,0Interpolációs lépések: 6Interpolációs módszer: 2Vég-útvonalak kettőzése: nincs kiválasztvaStílus interpolálása: nincs kiválasztva
Ugyanaz a példa, de most a kitevő értéke 1:
A kitevő értéke 2:
Végül a kitevő értéke −1:
Az interpolálás kiterjesztés használata közben a kitevő hatása szempontjából lényeges, hogy milyen sorrendben jelöli ki az objektumokat. A fenti példákban a bal oldali csillag volt először kijelölve, másodjára pedig a jobb oldali hatszög.
A következő rajz úgy készült, hogy a jobb oldali útvonalat jelöltük ki először. A kitevő ez esetben 1 volt:
Vég-útvonalak kettőzése
Ettől a paramétertől függ, hogy a kiterjesztés eredményeként létrejövő útvonal-csoport tartalmazza-e egy-egy másolatát az eredeti útvonalaknak is.
Stílus interpolálása
Ez az egyik leghasznosabb paramétere az Interpolálás kiterjesztésnek. Ha engedélyezi, minden lépesben változik az útvonal stílusa is, így ha a kiinduló útvonalak különböző színűek, akkor a létrehozott útvonalak színe is lépésenként eltérő lesz.
Ez a példa a Stílus interpolálása paraméter hatását mutatja az útvonalak kitöltésére:
A Stílus interpolálása a körvonalra is hatással van:
Természetesen a kezdő- és a vég-útvonal eltérő alakú is lehet:
Szabálytalan színátmenet interpolálás segítségével
Amíg az Inkscape-ben nem voltak implementálva a színátmenetes hálók, addig nem lehetett létrehozni más típusú színátmeneteket, csak lineárisat (egyenes vonalút) vagy sugárirányút (kör alakút). Azonban az Interpolálás kiterjesztéssel, a stílus interpolálása alkalmazásával utánozható volt másféle színátmenet is. Következzen egy egyszerű példa – rajzoljon két eltérő színű vonalat:
Ezután interpolálással hozza létre közöttük a színátmenetet:
Zárszó
Amint a fentiekből látható, az Interpolálás az Inkscape egy nagyon hasznos eszköze. Jelen ismertetőben ezen effektusnak csak az alapjait volt módunk bemutatni, de kísérletezéssel további ismereteket szerezhet az interpolálásról.
Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért Gyuris
Somogyvári Róbert — 2008; Gyuris Gellért — 2018, 2019
Esteban Capella — 2019