kurse:efcomputergrafik:kw50

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!
  • kurse/efcomputergrafik/kw50.txt
  • Last modified: 2019/12/11 20:30
  • by Ivo Blöchliger