Ich habe ein Tool erstellt, mit dem Sie ( jooGraphFunction ) mathematische Funktionen als Kurven grafisch darstellen können. Als Teil der Dokumentation gibt es ein Beispiel dafür sowie Anweisungen zum Ausführen von Skripten .
Ich werde das Skript hier der Vollständigkeit und Nachwelt halber kurz zusammenfassen, falls mein Bitbucket-Konto untergeht oder sich zu stark ändert. Die parametrische Funktion für einen Kreis ist
cos(t)
sin(t)
Sie sollten diese Gleichung ein wenig zerquetschen, damit sie von der Seite gesehen aussieht. Oder Sie können eine orthografische Projektion verwenden. In diesem Fall lautet die Gleichung:
0.86605 * cos(t) - 0.86605 * sin(t)
-0.5 * cos(t) - 0.5 * sin(t)
Fügen Sie dann Variablen für die Größe hinzu und schieben Sie sie so weit nach oben, wie Sie möchten, um eine endgültige Gleichung zu erhalten:
0.86605 * radius *cos(t) - 0.86605 * radius * sin(t)
-0.5 * radius* cos(t) - 0.5 * radius* sin(t) + pitch*t
Fügen Sie dies in den Skriptdialog ein. Andere Projektionen sind möglich. Stellen Sie dann den maximalen Bereich ein, um die gewünschte Spirallänge zu erhalten.
Bild 1 : Spiralen mit unterschiedlicher Tonhöhe.
Der Vorteil der grafischen Darstellung besteht darin, dass Sie beliebig komplexe Formen erstellen können. Sobald Sie die Formel haben, können Sie sie einfach immer wieder wiederholen. Natürlich können Sie komplexere Formeln entwickeln.
Bild 2 : Einige einfache Erweiterungen der vorherigen Helix zur Inspiration.