Inspiration:
Im November letzten Jahres hatte ich ein Gespräch mit einem meiner Freunde in der Schule. Unsere Diskussion zentriert um ein Modul namens "Turtle Modul" benutzte er als er Python-Programmierung lernen. Das Modul ermöglicht es Benutzern, Code zu schreiben, die nach und nach zeichnet Linien und Kurven, Formen und Figuren auf dem Bildschirm zu bilden. Beim Vorführen des Moduls für mich, festgestellt habe ich, ich könnte schreiben, Software, die viel von der gleichen Tasking mit Hilfe von Java stattdessen kapselt.
Schneller Vorlauf hatte ein paar Wochen und ich arbeiten Software, die die Schildkröte Modul Funktionalität nachgeahmt. Mein Kumpel und ich hatte ein anderes Gespräch, nachdem ich meine Software vorgeführt und er brachte das Konzept der Harmonographs, etwas hatte ich noch nie gehört von vor, was er dachte wäre eine nette Ergänzung zu meiner Software.
Ich recherchierte Harmonographs und festgestellt, dass sie mechanische Vorrichtungen, die die Bewegung der beiden Pendel gebunden an ein Zeichengerät zur Ablaufverfolgung geometrischen Mustern auf einer Zeichenoberfläche verwenden. Wenn eine zusätzliche Achse der Bewegung entsteht dadurch, dass die Zeichenfläche zu drehen, wird mehr Komplexität, die Zahlen, die durch die Maschine produziert eingeführt. Ein Bild einer solchen Maschine oben gesehen werden kann (mit freundlicher Genehmigung: http://www.karlsims.com/harmonograph/).
Nachdem ich fertig, Umsetzung des Harmonograph-Zeichnung-Code in meine Java-Schildkröte-Modul, merkte ich, dass es, ein Stand-alone-Programm verdient, um mehr als Programmierer Zugriff auf die Wunder Harmonographs produzieren lassen.
Diese Instructable:
Diese Instructable soll wecken Neugier von Harmonographs und betonen Sie ihr künstlerische Potential. Dies geschieht durch den Einsatz der Software, ich schrieb und haben für die Leser zum download enthalten. Eines meiner späteren Ziele ist es, einige der Grundstücke produziert durch meine Software zu nutzen und Laser gravieren sie auf Holz.