Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 938 Bytes

Aufgaben.md

File metadata and controls

25 lines (21 loc) · 938 Bytes

Implementierungsschritte

  1. Anti-Aliasing
  • Male eine gerade Linie von links nach rechts
  • Male eine Diagonale
  • Berechne die Steigung der Geraden
  • Wie könnte man entscheiden, ob man beim aktuellen y bleibt oder auf bzw. absteigt?
  • Was könnte ein vertauschen der Koordinaten bringen um das Linien ziehen zu verallgemeinern
  1. Vertraut machen mit dem Rest des Framework
  • Implementieren von printOperations
  • Zeichne ein Quadrat in das Bild ein
  • finde die dunkelste Linie von Nagel 0 aus
  1. Greedy i = Nagel 0. Ziehe die dunkelste Linie die von Nagel i aus möglich ist. Der Nagel an dem die Linie endet ist der neue Nagel i

  2. Wie könnte man den Algorithmus verbessern? Mögliche Ansätze:

  • anderes Anti-aliasing (xiaolin Wu)
  • Vorberechnen aller möglichen Linien (falls Nagel 0 sehr ungeeignet ist)
  • berechnen der verwendeten Fadenlänge
  • Kein Greedy Algorithmus (priority Queue, Fast Fourier Transformations)