Inkscape tutorial: Interpoleren

Inkscape

Tutorial | Interpoleren

Dit document legt uit hoe je de Inkscape-uitbreiding Interpoleren gebruikt

Introductie

Interpoleren maakt een lineaire interpolatie tussen twee of meer geselecteerde paden. Eenvoudig gezegd betekent het dat het “de gaten vult” tussen de paden en deze transformeert in overeenstemming met het aantal gegeven stappen.

Selecteer voor het gebruik van Interpoleren de paden die je wil transformeren en kies UitbreidingenGenereren uit padInterpoleren in het menu.

Vooraleer de uitbreiding toe passen, moeten de objecten die je wil transformeren, omgezet worden in paden. Dit kan door de objecten te selecteren en PadenObject naar pad of Ctrl+Shift+Cte gebruiken. Indien je objecten geen paden zijn, doet de uitbreiding niets.

Interpolatie tussen twee identieke paden

Het eenvoudigste gebruik van de uitbreiding Interpoleren is interpoleren tussen twee identieke paden. Wanneer deze aangeroepen wordt, is het resultaat dat de ruimte tussen de twee paden opgevuld wordt met duplicaten van de originele paden. Het aantal stappen bepaalt het aantal geplaatste duplicaten.

Neem bijvoorbeeld de volgende twee paden:

Selecteer nu beide paden en voer Interpoleren uit met de instellingen zoals getoond in de volgende afbeelding.

Zoals je kan zien in het bovenstaande resultaat, is de ruimte tussen de twee cirkelvormige paden gevuld met zes (het aantal interpolatiestappen) andere cirkelvormige paden. Noteer ook dat Interpoleren deze vormen groepeert.

Interpolatie tussen twee verschillende paden

Wanneer interpolatie toegepast wordt op twee verschillende paden interpoleert het programma de vorm van het ene pad in het andere. Het resultaat is dat je een morphingsequentie tussen de twee paden krijgt, waarbij de regelmatigheid bepaald wordt door het aantal interpolatiestappen.

Neem bijvoorbeeld de volgende twee paden:

Selecteer nu de twee paden en pas Interpoleren toe. Het resultaat zou ongeveer zo moeten zijn:

Zoals je kan zien in het bovenstaande resultaat, is de ruimte tussen het cirkelvormige pad en het driehoekpad opgevuld met zes paden die gradueel van de ene vorm in de andere overgaan.

Bij het gebruik van de uitbreiding Interpoleren op twee verschillende paden, is de positie van het beginknooppunt van elk pad van belang. Om het beginknooppunt te vinden, selecteer je het pad en schakel je over naar het knooppuntengereedschap opdat de knooppunten verschijnen. Druk op TAB. Het eerste geselecteerde knooppunt is het beginknooppunt van het pad.

Bekijk onderstaande afbeelding die identiek is aan het vorige voorbeeld, behalve dat de knooppunten worden weergegeven. Het groene knooppunt op elk pad is het beginknooppunt.

Het vorige voorbeeld (hier nogmaals weergegeven) werd toegepast met deze knooppunten als de beginknooppunten.

Bekijk nu de veranderingen in het interpolatieresultaat wanneer de driehoek gespiegeld wordt opdat het startknooppunt zich in een andere positie bevindt:

Interpolatiemethode

Een van de parameters van de Interpolate-extensie is de Interpolatiemethode. Er zijn twee interpolatiemethoden geïmplementeerd, en deze verschillen in de manier waarop ze de curven van de nieuwe vormen berekenen.De keuzes zijn Paden splitsen in segmenten van gelijke lengte of Extra knooppunten van langer pad weggooien.

In de bovenstaande voorbeelden gebruikten we de eerste Interpolatiemethode (Paden splitsen) en het resultaat was:

Vergelijk dit nu met Interpolatie Methode 2 (Knooppunten negeren):

De verschillen on hoe deze methoden de getallen berekenen valt buiten scope van dit document. Probeer dus gewoon beide en gebruik het resultaat dat het dichtste aanleunt bij wat je in gedachten had.

Exponent

De parameter exponent bepaalt de afstand tussen de stappen van de interpolatie. Een exponent 1 zorgt voor een gelijke afstand tussen de kopieën.

Hier is het resultaat van nog een eenvoudig voorbeeld met exponent 1.

Hetzelfde voorbeeld met exponent 0.5:

met exponent 0.3:

met exponent 1.5:

Wanneer je exponenten gebruikt bij Interpoleren, is de volgorde waarin je de objecten selecteert van belang. In de bovenstaande voorbeelden is het stervormige pad links eerst geselecteerd en het hexagonale pad rechts als tweede.

Bekijk het resultaat wanneer het rechtse pad eerst was geselecteerd. De exponent in dit voorbeeld is 0.5:

Eindpaden dupliceren

Deze parameter bepaalt of de groep paden die door de uitbreiding gegenereert wordt, een kopie bevat van de originele paden waarop Interpoleren toegepast werd.

Stijl interpoleren

Deze parameter is een van de mooie functies van Interpoleren. Het zorgt ervoor dat Interpoleren bij elke stap de stijl van de paden tracht te veranderen. Bijgevolg, indien het begin- en eindpad verschillende kleuren hebben, zullen de gegeneerde paden incrementeel van kleur veranderen.

Dit is een voorbeeld waarbij Stijl interpoleren gebruikt is op de vulling van een pad:

Stijl interpoleren beïnvloedt ook de omlijning van een pad:

Begin- en eindpad hoeven uiteraard niet hetzelfde te zijn:

Gebruik voor imitatie van onregelmatige kleurverlopen

Toen gradiëntmaasnetwerken nog niet in Inkscape waren geïmplementeerd, was het niet mogelijk om een andere gradiënt te creëren dan lineair (rechte lijn) of radiaal (rond). Het kan echter worden gesimuleerd met behulp van de Interpolate-extensie en Stijl interpoleren. Een eenvoudig voorbeeld volgt: — teken twee lijnen met verschillende streken:

En interpoleer tussen de twee lijnen om je kleurverloop te maken:

Conclusie

Zoals hierboven gedemonstreerd, is de Inskcapeuitbreiding Interpoleren een krachtige tool. Deze handleiding omvat de basis van de uitbreiding, maar proberen is de weg naar het verder exploreren van interpolatie.

Authors: Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért Gyuris; Maren Hachmann

Translators: Stephan Paternotte — 2024-2025; Kris De Gussem — 2010

Header / footer design: Esteban Capella — 2019