Zum Inhalt springen

Beispiele zum Javascript »Turtle Graphics« für Adobe Illustrator 2023

25 Beispiele, die mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurden.

(Info:) Aufgrund von 25 Beispiele zum Javascript »Turtle Graphics« für Adobe Illustrator 2023 zeige ich Ihnen hier die Möglichkeiten der Turtle Graphics als Vektorgrafiken. So erzeugen Sie Bilder, die auflösungsunabhängig sind, und können diese beliebig vergrößert, verkleinert und weiterverarbeiten. Diese Art der Automation erlaubt, es überdies mit wenigen Befehlen komplexe Grafiken vom Computer erstellen zu lassen. Mithilfe der Turtle Graphics und rekursiven Aufrufen von Funktionen wurden unter anderem die Grundlagen für unsere modernen 3D-Grafiken gelegt, die auf verblüffende Weise die Natur (Bäume, Felsen und Planeten) nachbauen und immer realistischer darstellen.

Bitte lesen Sie jedoch auch den ersten Artikel »Javascript »Turtle Graphics« für Adobe Illustrator 2023«. Dort finden Sie auch den Download des Javascripts »AI-TurtleGraphics.jsx« mit den 25 folgenden Beispielen, die Sie nun hier kennenlernen. Damit es schneller geht, hier noch einmal der Link zum Download:

(Download:) Download des Javascripts »Turtle Graphics« für Adobe Illustrator 2023

RECHT Für den privaten Gebrauch ist das Javascript kostenlos. Wollen Sie es kommerziell einsetzen, dann benötigen Sie eine Lizenz, die auf Ihre Bedürfnisse speziell angepasst werden kann. Fragen Sie mich unverbindlich per Kontaktformular. Copyright: Die Javascripts sind urheberrechtlich geschützt. Enthaftungserklärung: Der Einsatz der folgenden Javascripts geschieht auf eigene Gefahr. Denn der Autor übernimmt keine Haftung für eventuell auftretende Schäden.

TIPP: Das Javascript »AI-TurtleGraphics_bin.jsx« (36,8 MByte) Enthalten im ZIP-Archiv (Entpacker für macOS oder Windows) sind das Javascript und 25 Beispiele als Javascripts zum selber ausprobieren. Wenn Sie an dem unverschlüsselten Quellcode interessiert sind, dann schreiben Sie mir bitte via Kontaktformular.

Inhaltsverzeichnis

Turtle-01a-Dreieck.js

Das erste Beispiel zeichnet mit den Befehlen der Turtle Graphics ein einfaches Dreieck mit einem rechten Winkel (90°). Die Kantenlänge von zwei Seiten des Dreiecks sind 100 Einheiten lang. Daher hat die dritte Seite die Länge von 142, die Sie mithilfe des Satzes des Pythagoras berechnen können.

Ein offenes Dreieck, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein offenes Dreieck, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-01b-offenesDreieck.js

Das zweite Beispiel zeichnet ein Dreieck mithilfe der Turtle Graphics. Doch statt die letzte Kante des Dreickecks per Befehl zu zeichnen, wird der Befehl »Turtle.close« verwendet, der automatisch einen Pfad vom aktuellen zum ersten Punkt zieht und so, das Dreieck schließt.

Ein einfaches Dreieck, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein einfaches Dreieck, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-01c-gefuelltesDreieck.js

Wie das vorherige Beispiel zeichnet dieses Javascript per Turtle Graphic ein einfaches Dreieck. Wobei durch den Befehl »Turtle.fill(3)« Sie das Dreieck mit der »Farbe 3«, also gelb, füllen können.

Ein gefülltes Dreieck, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein gefülltes Dreieck, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-02-Quadrat.js

Das vierte Beispiel zeichnet ein Quadrat mit Befehlen der Turtle Graphics. Dafür wird eine Schleife genutzt, die viermal die Befehle »Turtle.rotate(90); Turtle.move(100);« nutzt. Dies wurde jedoch auch schon im ersten Artikel »Javascript »Turtle Graphics« für Adobe Illustrator 2023« erklärt.

Ein einfaches Quadrat, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein einfaches Quadrat, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-03a-Polygon.js

Mit diesem Javascript können Sie schließlich Polygone mit 3 oder mehr Ecken mithilfe von Turtle Graphics erstellen. Die Anzahl der Ecken bestimmen Sie richtigerweise im Javascript über die Variable »var vPoints = « verändern. Je größer die Anzahl der Ecken ist, desto mehr nähert sich die Form einem Kreis.

Ein einfaches Poygon, hier n = 3, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein einfaches Poygon, hier n = 3, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-03b-Polygon.js

Polygone von n = 3 bis 12, die mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurden.
Polygone von n = 3 bis 12, die mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurden.

Dieses Beispiel zeichnet analog zum vorherigen Beispiel Polygone, wobei n = 3 bis 12 Ecken in einer weiteren Schleife durchläuft.

Turtle-03c-Drudenfuss.js

Der Drudenfuß oder auch Pentagramm oder Fünfstern genannt, ist eine geometrische Figur mit 5 Ecken. Die Konstruktion ist dergestalt, dass diese Form in einem Zug gezeichnet werden kann. Die Striche verbinden also jeweils den übernächsten Eckpunkt. Die Winkel in einem Drudenfuß beträgt 144°.

Ein Drudenfuss (Pentagramm), das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein Drudenfuß (Pentagramm), das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-04-Achteck-Color.js

Das achte Beispiel zeichnet ein Achteck mithilfe von Turtle Graphics, bei dem ferner jede Kante eine andere Farbe und Stärke hat.

Ein Achteck, dessen Kanten jeweils eine andere Farbe und Stäkre haben und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein Achteck, dessen Kanten jeweils eine andere Farbe und Stärke haben und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-05a-Kreis.js

Zwar können Sie einen echten Kreis mit Turtle Graphics nicht zeichnen, jedoch wenn Sie 360 Bewegungen mit dem Winkel 1° und der Länge 2 zeichnen lassen, so erhalten Sie ein Polygon mit 360 Ecken; dies einem Kreis schon recht nahekommt.

Ein Polygon mit 360 Ecken, das fast ein Kreis ist und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein Polygon mit 360 Ecken, das fast ein Kreis ist und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-05b-Strahlen.js

Das zehnte Beispiel zeichnet nochmal ein Polygon mit 360 Ecken, also fast einen Kreis, der hingegen zusätzlich einen Strahlenkranz hat.

Ein Polygon mit 360 Ecken, das fast ein Kreis ist, einen Strahlenkranz hat und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein Polygon mit 360 Ecken, das fast ein Kreis ist, einen Strahlenkranz hat und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-05c-Uhr.js

Das rudimentäre Uhrblatt, das Sie auch mit einer Turtle Graphics einfach zeichnen können, besteht erneut folgerichtig aus einem Polygon mit 360 Ecken. Zudem werden alle 30° Striche für die 12 Stunden gezeichnet, wie Sie es auf einem Zifferblatt finden.

Ein Polygon mit 360 Ecken, das fast ein Kreis ist, das Zifferblatt einer Uhr andeutet und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein Polygon mit 360 Ecken, das fast ein Kreis ist, das Zifferblatt einer Uhr andeutet und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-06-Spirale.js

Im zwölften Beispiel wird eine Spirale mithilfe der Turtle Graphics gezeichnet. Während sich die Funktion »fSpirale« selbst aufruft und verringert mit jedem Aufruf die Länge der Kanten um 3 Einheiten. Dieses Selbstaufrufen nennt man auch Rekursion. Dieses einfache Automatisieren zeigt den Vorteil der Programmierung, denn das Zeichnen der dieser Form von Hand wäre aufwendiger.

Eine Spirale, deren Kantenlänge immer kleiner wird und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Eine Spirale, deren Kantenlänge immer kleiner wird und das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-07-Back-Left-Right.js

Das dreizehnte Beispiel zeigt schließlich die Möglichkeiten des Befehls »Turtle.back();«, der es erlaubt ohne den Winkel zu verändert eine gewisse Strecke zurückzulaufen.

Test für die Funktion »Turtle.back()«, die in Turtle Graphics für Adobe Illustrator 2023 oder früher erstellt enthalten ist.
Test für die Funktion »Turtle.back()«, die in Turtle Graphics für Adobe Illustrator 2023 oder früher erstellt enthalten ist.

Turtle-10-Kochkurve.js

Wie schon das Beispiel mit der Spirale, so nutzt dieses Javascript, das die Kochkurve erstellt, eine Rekursion, die jeweils folgerichtig um einen Grad verringert wird. Die Kochkurve gehört somit zu den sogenannten Fraktalen. Mehr Informationen finden Sie bei https://de.wikipedia.org/wiki/Koch-Kurve.

Die Kochkurve, ein Fraktal, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Die Kochkurve, ein Fraktal, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.

Turtle-11-Kochwolke.js

Dieses Beispiel, Nummer 15, nutzt die Kochkurve um eine geschlossene Form, die Kochwolke, zu erstellen. Dabei wird wieder bei jedem Aufruf der Grad um eins verringert.

Die Kochwolke, die aus drei Kochkurven besteht und eine schlossene Form erstellt, das mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Die Kochwolke, die aus drei Kochkurven besteht und so eine geschlossene Form erstellt, wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.

Turtle-12-Sierpinski-Konstruktion.js

In diesem Javascript, das Turtle Graphics zum Zeichnen nutzt, ruft ebenso eine Funktion (rekursiv) selbst auf. Dabei wird jeweils der Grad um eins verringert. Man nennt diese Sierpinski-Konstruktion oder -Kurve raumfüllend. Mehr Informationen finden Sie bei https://de.wikipedia.org/wiki/Sierpinski-Kurve.

Die Sierpinski-Konstruktion oder -Kurve ist gilt als raumfüllenden und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.
Die Sierpinski-Konstruktion oder -Kurve gilt als raumfüllende Kurve und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.

Turtle-13-Peano.js

Die mit diesem Javascript erstellte Peano-Kurve, ist ebenfalls eine raumfüllende Kurve. Die Funktion »fPeano« ruft sich neunmal selbst (rekursiv) auf, demgemäß wird dabei der Grad jeweils um eins verkleinert. Mehr Informationen finden Sie bei https://de.wikipedia.org/wiki/Peano-Kurve.

Die Peano-Kurve gilt als raumfüllenden Kurve und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.
Die Peano-Kurve gilt als raumfüllende Kurve und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.

Turtle-14-Hilbert.js

Mit diesem Javascript wird eine Hilbert-Kurve mit Turtle Gaphics erstellt. Die Funktion »fHilbert« ruft sich zweimal (rekursiv) selbst auf und verringert dabei jeweils den Grad um eins. Aufgrund der Konstruktion gehört auch die Hilbert-Kurve zu den Raumfüllenden. Mehr Informationen finden Sie bei https://de.wikipedia.org/wiki/Hilbert-Kurve.

Die Hilbert-Kurve ist gilt als raumfüllenden und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.
Die Hilbert-Kurve gilt als raumfüllende Kurve und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.

Turtle-15-Drachen.js

Eine Drachenkurve kann von diesem Javascript mithilfe der Turtle Graphics erstellt werden. Ihre Form erinnert an eine abstrakte Wolke. Die Drachenkurve in ebenfalls ein Fraktal und ähnlich der Koch- und Hilbert-Kurve. Mehr Informationen finden Sie bei https://de.wikipedia.org/wiki/Drachenkurve.

Die Drachenkurve gilt als raumfüllenden Kurve und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.
Die Drachenkurve gilt als raumfüllende Kurve und wurde mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt.

Turtle-16-Baum.js

Das zwanzigste Beispiel zeichnet mit Befehlen der Turtle Graphics einen ganz einfachen fraktalen Baum. Dies ist der Urahn der digitalen, dreidimensionalen Pflanzen, die Sie aus Kino und Spielen kennen.

Ein einfacher fraktaler Baum, der mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Ein einfacher fraktaler Baum, der mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurde.
Sechs Mänder-Muster, die mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurden.
Sechs Mäander-Muster, die mithilfe von Turtle Graphics in Adobe Illustrator 2023 oder früher erstellt wurden.

Turtle-17-Meander-01.jsx

(1:) Mäander sind seit der Jungsteinzeit vom Menschen erstellte orthogonales Ornamente. Hinter der Schönheit und Einfachheit dieses Muster steckt Mathematik, die man mit Turtle Graphics einfach sichtbar machen kann. Dieser erste Mäander besteht aus neun Bewegungen und elf Drehungen. Die Schleife mit vier Durchläufen macht das Mäander so erst richtig sichtbar.

Turtle-17-Meander-02.jsx

(2:) Das zweite Mäander-Muster funktioniert analog dem Ersten. Es zeigt ein ganz klassisches Wellenmuster mit 90° Ecken.

Turtle-17-Meander-03.jsx

(3:) Noch ein Wellenmuster ist das dritte Mäander-Muster. Hierbei scheinen sich die Wellen bereits zu brechen.

Turtle-17-Meander-04.jsx

(4:) Dieses Mäander-Muster findet sich auf klassischen, griechischen Friesen. Es wird durch zehn Bewegungen und zwölf Drehungen erstellt.

Turtle-17-Meander-05.jsx

(5:) Das fünfte Mäander ist kein durchgehendes, sondern wird einmal unterbrochen und zeigt erneut wieder ein Wellenmuster.

Turtle-17-Meander-06.jsx

(6:) Das sechste und letzte Mäander-Muster zeigt ein schräges Muster.

Fortsetzung

Statt selbst sich die Programmierung der Turtle Graphic zu überlegen, kann ein Javascript einen gezeichneten Pfad in Turtle Graphics Befehle übersetzen. Dies ist wieder ein schönes Beispiel dafür, was an Automatisierung in Illustrator möglich ist. Der Artikel und Javascript sind in Vorbereitung und wird hier bald veröffentlicht.

Die fünf Artikel über Turtle Graphics und das Lindemayer-System (L-System)

  1. Javascript »Turtle Graphics« für Adobe Illustrator 2023
  2. Beispiele zum Javascript »Turtle Graphics« für Adobe Illustrator 2023
  3. Javascript »AI-PathToTurtleGraphics« für Adobe Illustrator 2023
  4. Javascript »AI-Turtle-L-Paser« für Adobe Illustrator 2023
  5. Beispiele zum Javascript »AI-Turtle-L-Parser« für Adobe Illustrator 2023

ENDE

(Hilfe:) Wenn Sie eine Funktion zum Automatisieren in (AI:), (PS:), (IC:), (ID:) oder (FM:) benötigen, jedoch nicht selbst programmieren, dann sprechen Sie mich an. Ich übernehme gerne kleine Aufträge: zum Kontaktformular.