Maand: augustus 2017

Gifmengerij van eigen makelij

Update: filmpje!

Die geometrische gifjes die ik af en toe plaats blijken met een grafische programmeertaal te worden gemaakt die Processing heet. Als je er een beetje handig in bent kun je met betrekkelijk bescheiden instructies potentieel heel complexe dingen fabriceren – naar goed voorbeeld van mejuffrouw natuur zelf.

Wel, en omdat ik van werkswege per saldo toch al best wel nogal in het codeerwezen ben verzeild leek het me leuk mijn neus eens in een wat frivolere implementatie te steken. Vreselijk moeilijk blijkt het niet, en uiteraard staat het internet vol toegankelijke turitorials (de kalme stijl van deze jongen bevalt me bijvoorbeeld wel).

Hier dan vol gepaste trots mijn eerste gifprobeerselen, in de vorm van een setje lissajousfiguren:

lissajous1 lissajous2 lissajous3lissajous4 lissajous5 lissajous6

Lissajousfiguren, zo weet ik sinds vader Drabsenior enkele jaren terug met het wondere boekje Quadrivium uit de hoek kwam, zijn genoemd naar een figuur genaamd Lissajous, en komen neer op het combineren van twee sinusgolfbewegingen, eentje horizontaal en eentje verticaal. Laat een (denkbeeldige) verticale lijn van links naar rechts heen en weer tennissen en een (idem) horizontale van boven naar beneden, en neem het kruispunt van beide. Wat u dan ziet vliegen neemt naar gelang de ritmische verhoudingen tussen de twee sinussen de allerhandste fascinerende vormen aan, uiteenlopend van simpele ellipsen tot gekgeworden krakelingen.

Lissajous.png

Als de gifjes er niet zo computervernietigend zwaar van werden (die hierboven zijn al dik 20 MB per stuk) zou ik ze langer kunnen laten doordraaien tot fraaiere resultaten. Wat u in plaats hiervan kunt doen is het applicatietje zelf downloaden dat ik ervan gemaakt heb; weegt bijna niets en u kunt het net zo lang laten lopen als u wilt, met bijvoorbeeld plaatjes als dit tot gevolg:

Lissajous

Of voor de echte hekkerds (c.q. vrezers dat ik virussen in mijn programma heb verstopt maar die tutorial heb ik nog niet gehad): installeer zelf Processing (is gratis) en gebruik mijn code.

Update: Meer experimenten in Processing! Ik denk dat ik deze ‘Drabkikker en de meisjes’ noem: