Source-Code svg2gcode.zip
Änderungen:
- Jede Klasse hat eine eigene Datei
- Zusätzliche Methoden in Kurven, Kurve und Bezier
- main.py für das Hauptprogramm
Aufgaben
- Studieren die Datei main.py und verstehen Sie, was genau abläuft.
- Studieren Sie die Klasse BBox und deren Methoden, insbesondere BBox.w() und BBox.origin(). Warum wird bei letzterer nicht einfach self.pts[0] zurückgegeben?
- Implementieren Sie den fehlenden Teil des Konstruktors (init Methode) der Klasse Transform
- Studieren Sie die Methoden transform() der Klassen Kurven, Kurve und Bezier.
- Implementieren Sie die Methode Bezier.at(t), die den Kurvenpunkt zum Parameter t berechnet.
- Studieren Sie die Methoden ptList() der Klassen Kurve und Bezier.
- Implementieren Sie die Funktion umrechnen(v) in main.py
- Testen, bis Freude herrscht!