Ich nutze jetzt zur Ansteuerung von zwei Schrittmotoren um einen Kreis zu fahren den Bresenham Algorithmus.
Der Psudocode für den ersten Oktankt sieht folgendermaßen aus (von Wikipedia kopiert):
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
Ich habe mir jetzt gedacht und auch so umgesetzt, dass ich ja den zweiten Oktanten gleich weiterberechnen kann (muss da ja auch keine Bewegungsrichtung ändern), bis x <= 0 ist. Ich habe für diesen 2. Oktanten den Algorithmus etwas angepasst. Ich habe noch nicht geprüft, wie genau der Kreis ist.
Ist mein Algorithmus für den 2. Oktant so korrekt?
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|