Ryan Lerch, ryanlerch at gmail dot com

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.

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.

Interpolation between two identical paths

The simplest use of the Interpolate extension is to interpolate between two paths that are identical. When the extension is called, the result is that the space between the two paths is filled with duplicates of the original paths. The number of steps defines how many of these duplicates are placed.

Az alábbi két útvonalat például véve:

An example image

Now, select the two paths, and run the Interpolate extension with the settings shown in the following image.

An example image

As can be seen from the above result, the space between the two circle-shaped paths has been filled with 6 (the number of interpolation steps) other circle-shaped paths. Also note that the extension groups these shapes together.

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:

An example image

Now, select the two paths, and run the Interpolate extension. The result should be like this:

An example image

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.

When using the Interpolate extension on two different paths, the position of the starting node of each path is important. To find the starting node of a path, select the path, then choose the Node Tool so that the nodes appear and press TAB. The first node that is selected is the starting node of that path.

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.

An example image

Az előző példán (alább újra láthatja) ilyen volt a kezdő csomópontok helyzete.

An example image

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.

An example image An example image

Interpolációs módszer

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 Interpolation Method 1 or 2.

Az alábbi példában az Interpolációs módszer értéke 2, ami ilyen eredményt ad:

An example image

Vesse össze az alábbi ábrával, ahol a paraméter értéke 1:

An example image

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:

An example image

Ugyanaz a példa, de most a kitevő értéke 1:

An example image

A kitevő értéke 2:

An example image

Végül a kitevő értéke −1:

An example image

When dealing with exponents in the Interpolate extension, the order that you select the objects is important. In the examples above, the star-shaped path on the left was selected first, and the hexagon-shaped path on the right was selected second.

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:

An example image

Vég-útvonalak kettőzése

This parameter defines whether the group of paths that is generated by the extension includes a copy of the original paths that interpolate was applied on.

Stílus interpolálása

This parameter is one of the neat functions of the interpolate extension. It tells the extension to attempt to change the style of the paths at each step. So if the start and end paths are different colors, the paths that are generated will incrementally change as well.

Ez a példa a Stílus interpolálása paraméter hatását mutatja az útvonalak kitöltésére:

An example image

A Stílus interpolálása a körvonalra is hatással van:

An example image

Természetesen a kezdő- és a vég-útvonal eltérő alakú is lehet:

An example image

Szabálytalan színátmenet interpolálás segítségével

It is not possible in Inkscape (yet) to create a gradient other than linear (straight line) or radial (round). However, it can be faked using the Interpolate extension and Interpolate Style. A simple example follows — draw two lines of different strokes:

An example image

Ezután interpolálással hozza létre közöttük a színátmenetet:

An example image

Zárszó

As demonstrated above, the Inkscape Interpolate extension is a powerful tool. This tutorial covers the basics of this extension, but experimentation is the key to exploring interpolation further.