#include <scan_line.h>
Öffentliche Datenelemente | |
ScanLine (NodeIndex start, NodeIndex end) | |
Konstruktor. | |
NodeIndex | getCurrent () |
Liefert den aktuellen Linienpunkt. | |
bool | hasNext () |
Ob der Endpunkt noch nicht erreicht ist. | |
void | next () |
Geht zum nächsten Linienpunkt. | |
Private Datenelemente | |
AxIndex | getError (Axis testAx) |
Liefert den absoluten Fehler zur Ideallinie, wenn zum nächsten Punkt entlang der Achse testAx gegangen wird. | |
NodeIndex | getErrorVec (Axis testAx) |
Liefert den Fehlervektor, wenn auf der Achse testAx weitergegangen wird. | |
NodeIndex | getNext (Axis ax) |
Nachbarpunkt in ax-Richtung. | |
AxIndex | maxError (NodeIndex testError) |
Liefert die maximale Komponente des Fehlervektors testError. | |
AxIndex | minError (NodeIndex testError) |
Liefert die minimale Komponente des Fehlervektors testError. | |
void | refreshError (Axis stepAx) |
Passt das interne Fehlerregister an. | |
Private Attribute | |
NodeIndex | current |
Aktuelle Scan-Position. | |
NodeIndex | dir |
Richtung der Linie. | |
NodeIndex | end |
Linien-Endpunkt. | |
NodeIndex | error |
Fehlervektor. |
|
Konstruktor.
|
|
Liefert den aktuellen Linienpunkt.
|
|
Liefert den absoluten Fehler zur Ideallinie, wenn zum nächsten Punkt entlang der Achse testAx gegangen wird.
|
|
Liefert den Fehlervektor, wenn auf der Achse testAx weitergegangen wird.
|
|
Nachbarpunkt in ax-Richtung.
|
|
Ob der Endpunkt noch nicht erreicht ist.
|
|
Liefert die maximale Komponente des Fehlervektors testError.
|
|
Liefert die minimale Komponente des Fehlervektors testError.
|