Mehto
04.06.2006, 16:49
Es geht um folgendes:
Ich muss für eine Zeichenfunktion zwischen zwei Punkten den kürzesten Pixelweg ermitteln, so das die Linie möglichst gerade wird.
Problem ist das es möglichst schnell und einfach auf einem sehr beschäftigten Atmega162 laufen muss (für meinen Dipslaycontroller).
Das Programm weiß nur zwei positionen (x und Y koordinaten), muss dann ausrechnen wo es überall einen Punkt hin macht und gibt diese Postionen dann an ein anderes Unterprogramm weiter.
Hat jemand eine Idee wie man das am schnellsten machen könnte?
Im Anhang zwei Bidler wie es dann aussehen müste.
Gruß,
Mehto
Ich muss für eine Zeichenfunktion zwischen zwei Punkten den kürzesten Pixelweg ermitteln, so das die Linie möglichst gerade wird.
Problem ist das es möglichst schnell und einfach auf einem sehr beschäftigten Atmega162 laufen muss (für meinen Dipslaycontroller).
Das Programm weiß nur zwei positionen (x und Y koordinaten), muss dann ausrechnen wo es überall einen Punkt hin macht und gibt diese Postionen dann an ein anderes Unterprogramm weiter.
Hat jemand eine Idee wie man das am schnellsten machen könnte?
Im Anhang zwei Bidler wie es dann aussehen müste.
Gruß,
Mehto