Hauptseite   Klassenhierarchie   Übersicht   Auflistung der Dateien   Datenstruktur-Elemente   Datei-Elemente  

ScanLine Klassenreferenz

Klasse zum Berechnen des 'Nachfolgepunktes' einer Line auf NodeIndex-Basis. Mehr...

#include <scan_line.h>

Aufstellung aller Elemente

Ö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.


Ausführliche Beschreibung

Klasse zum Berechnen des 'Nachfolgepunktes' einer Line auf NodeIndex-Basis.


Beschreibung der Konstruktoren und Destruktoren

ScanLine::ScanLine NodeIndex    start,
NodeIndex    end
 

Konstruktor.

Parameter:
start  Anfangspunkt der Linie
end  Endpunkt der Linie qpre start.getHight() = end.getHight()


Dokumentation der Elementfunktionen

NodeIndex ScanLine::getCurrent  
 

Liefert den aktuellen Linienpunkt.

Rückgabe:
aktueller Index der Linie

AxIndex ScanLine::getError Axis    testAx [private]
 

Liefert den absoluten Fehler zur Ideallinie, wenn zum nächsten Punkt entlang der Achse testAx gegangen wird.

Parameter:
testAx  Achse
Rückgabe:
Absoluter Fehler

NodeIndex ScanLine::getErrorVec Axis    testAx [private]
 

Liefert den Fehlervektor, wenn auf der Achse testAx weitergegangen wird.

Parameter:
testAx  Achse
Rückgabe:
Fehlervektor

NodeIndex ScanLine::getNext Axis    ax [private]
 

Nachbarpunkt in ax-Richtung.

Parameter:
ax  Achse

bool ScanLine::hasNext  
 

Ob der Endpunkt noch nicht erreicht ist.

Rückgabe:
('interner aktueller Punkt') != Endunkt

AxIndex ScanLine::maxError NodeIndex    testError [private]
 

Liefert die maximale Komponente des Fehlervektors testError.

Parameter:
testError  Fehlervektor
Rückgabe:
maximale Komponente

AxIndex ScanLine::minError NodeIndex    testError [private]
 

Liefert die minimale Komponente des Fehlervektors testError.

Parameter:
testError  Fehlervektor
Rückgabe:
minmale Komponente


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Fri Mar 14 19:44:52 2003 für cad2octree von doxygen1.2.16