Zusammenfassung
Immer näher an Perfektion heran.
Dieses Ding ist ein Update der Revoloids-Bibliothek.
Diesmal habe ich die Normalen korrekt berechnet, so dass ein 'shell_extrude' durchgeführt werden kann. Also, jetzt gibt es zwei Methoden in der revoloids.scad-Datei: linear_extrude_revoloid, shell_extrude_revoloid.
Der erste wird in Richtung des Rotationszentrums 'eingreifen'. Das ist eine nette, gültige Art, Dinge zu tun, aber die Enden müssen relativ flach sein, sonst wird alles durcheinander geraten.
Der Shell_Extrude, der hier neu ist, wird 'das Nötige tun' und nach innen oder außen extrudieren, basierend auf den Normalen an den Punkten der Kurven (Kreis- und kubische Kurve). Das ist in einigen Fällen nützlich, und Sie erhalten eine gleichmäßige Dicke über das gesamte Teil.
Es gibt eine nette 'visuelle Debug'-Unterstützung, so dass Sie schicke Farben, Drahtmodelle, Normalen und dergleichen sehen können (gezeigt in den beigefügten Bildern). Und ja, es generiert tatsächlich gültige .stl-Dateien (gezeigt in den beigefügten .stl-Dateien).
Was kann man noch damit machen? Nun, ich habe die Gelegenheit genutzt, die Implementierung der Bézier-Oberfläche der Revolution zu entfernen, da sie jetzt überflüssig ist. Ich möchte stückweise Kurven mit C0/C1-Kontinuität machen. Es geht nur darum, sie zusammenzufügen. Das wird komplexere Formen ermöglichen. Abgesehen davon nicht viel anderes als ein paar weitere Vereinfachungen und die Rotation um
Muss noch an bequemen Endkappen arbeiten.
Letztendlich werde ich dies in die Renderer.scad-Datei integrieren.
VORSICHT:
Deine Enden sollten NICHT vollständig vertikal sein.
Die Hermite-Kurven kommen immer noch nicht ganz korrekt heraus.
AKTUALISIERUNG: 270611
Ich habe mein Hermite-Problem gelöst. Das eigentliche Problem hängt mit der billigen Art und Weise zusammen, wie ich immer noch die Normalen zur Kreisfläche berechne. Ihr müsst eure Kurve unbedingt in der x-y-Ebene erstellen. Es wird irgendwann interessant sein, die Möglichkeit hinzuzufügen, dies freier zu gestalten, aber im Moment ist es am besten, wenn eure Kurve planar in der x-y-Ebene
Anweisungen
1) Laden Sie alle .scad-Dateien herunter.
2) Spielen Sie mit test_revoloids.scad.
3) Schau dir die hübschen Bilder an.
4) Generiere .stl
5) Freut euch!
Etiketler
Model Kaynağı
