Spiralen-Canvas

Das Spiralen-Canvas is in processing programmiert, einer Programmiersprache für Kunst und Design. Mit processing werden auf einfache Weise beeindruckende grafische Softwarelösungen fürs Web erstellt. Wenn man mit dem Maus-Zeiger durch das Bild wandert, sieht man Spiralen, die je nach Position des Zeigers variieren.

Die Grundlage für das Canvas sind Archimedische Spiralen, also Spiralen bei denen der Radius proportional zum Winkel zunimmt. Die Schönheit der entstehenden Strukturen kommt durch eine Unregelmäßigkeit in der Programmierung zu Stande. Die Spirallinie wird durch eine Spline-Linie erzeugt, die durch Punkte in konstanten Winkelabständen gezogen wird. Allerdings wird für den i-ten Punkt die Funktion int(i/2) zur Berechnung des Winkels verwendet. Für eine gerade Zahl und die nächsthöhere ungerade Zahl ergeben sich die gleichen Werte in dieser Funktion. So haben jeweils zwei benachbarte Punkte denselben Winkel, dann kommt ein Sprung, die nächsten zwei Punkte haben einen größeren Winkel usw. Der Radius nimmt währenddessen gleichmäßig Punkt für Punkt zu. Wandert man mit dem Mauszeiger horizontal durch das Bild, so wird der Winkelzuwachs variiert, bewegt man den Zeiger vertikal, so verändert sich der Radienzuwachs.

Auf diese Art ergeben sich regelmäßig-unregelmäßige Muster, Spiralen mit Schlaufen, Vielecke und sternartige Strukturen.