Source-Code {{ :kurse:efcomputergrafik:svg2gcode.zip |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!