Zusammenfassung
Vielleicht ist es unhöflich, ein Derivat von deinem eigenen Ding zu erstellen, wenn es nur eine Code-Aktualisierung ist und nicht ein echtes 'Ding', aber...
Dieses Ding beinhaltet ein paar weitere Änderungen an den Bezier-Funktionen. Zuerst fügt es eine 3-Elemente-Version der PointOnBezCubic()-Funktion hinzu. Also gibt es jetzt 2D und 3D. Die 3D-Version kann für x,y,z-Werte oder für r,g,b-Werte verwendet werden, wie in den Bildern gezeigt wird.
Apropos Bilder, ich habe ein Beispiel hinzugefügt, wie man Farbe mit der Bézierkurve verwendet, um deinen Bildern diese coole, abgestufte Farbqualität zu verleihen. Ich erwarte, damit sehr schlimme Dinge zu tun.
Ein bisschen mehr Faktorisierung und Kommentierung des Codes sollte es ziemlich einfach zu verstehen machen.
Aber all diese Güte wurde hinzugefügt, damit ich tatsächlich BezierStrips erstellen kann! Denkt nur daran. Ihr gebt der Funktion zwei Sätze von Kontrollpunkten (jeweils 4 Punkte), und sie wird einen extrudierten Streifen erzeugen, der 'zwischen' den beiden Kurven liegt. Kurve1 ist oben und Kurve2 ist unten, aber eigentlich spielt es keine Rolle, wie ihre Ausrichtung ist.
Das ist wirklich großartig, um Dinge wie Griffe für Tassen, oder funky aussehende, federnde Füße, oder Vert-Rampen für Skateboard-Parks zu erstellen.
Einfach noch mehr Bezier-Güte.
Eines der Bilder zeigt ein glockenförmiges Ding. Das ist nur ein Bezier-Streifen, der um die z-Achse eine angemessene Anzahl von Malen gedreht wurde. Es kann zweifellos verwendet werden, um sehr interessante andere Formen zu erstellen.
Und wer hätte gedacht, dass OpenScad in der Lage ist, Dinge so schön zu rendern!
UPDAte: Wenn du an mehr Wörtern zu diesem Design interessiert bist, kannst du hier einen Blick darauf werfen:http://williamaadams.wordpress.com/2011/05/12/mr-bezier-goes-to-openscad/
Anweisungen
1) Nimm etwas Millimeterpapier und leg ein paar Kontrollpunkte für ein paar Kurven an.
2) Geben Sie diese Kontrollpunkte entweder in das BezCubicFillet()- oder das BezCubicRibbon()-Modul ein, um Ihr Stück Bez'ness zu generieren.
3) Freut euch!
Wäre es nicht cool, wenn der Drucker die Farbauswahl, die du in deinen Zeichnungen machst, tatsächlich berücksichtigen könnte!