#include <node_index.h>
Klassendiagramm für NodeIndex:
Öffentliche Datenelemente | |
NodeIndex (AxIndex x, AxIndex y, AxIndex z, Hight h=BASE_NODE_HIGHT) | |
Konstruktor. | |
AxIndex | getCoordinate (Axis axis) |
Liefert den Index in Richtunng der Achse axis. | |
Hight | getHight () |
Liefert die Höhe des Punktes in der Oktalbaumstruktur. | |
AxIndex | getX () |
Liefert den Index in x-Richtung. | |
AxIndex | getY () |
Liefert den Index in y-Richtung. | |
AxIndex | getZ () |
Liefert den Index in z-Richtung. | |
virtual void | print () |
Gibt die Punkt-Indizes und seine Höhe auf der Konsole aus. | |
void | set (AxIndex x, AxIndex y, AxIndex z) |
Setzt die Indizes des Punktes. | |
void | setCoordinate (Axis axis, AxIndex value) |
Setzt den Index in Richtung der Achse axis auf den Wert value. | |
void | setHight (Hight h) |
Setzt die Höhe des Punktes in der Oktalbaumstruktur. | |
void | setX (AxIndex x) |
Setzt den Index in x-Richtung. | |
void | setY (AxIndex y) |
Setzt den Index in y-Richtung. | |
void | setZ (AxIndex z) |
Setzt den Index in z-Richtung. | |
AxIndex | operator[] (Axis axis) |
Equivalent zu getCoordinate(axis). | |
Private Attribute | |
AxIndex | indices [DIMENSIONS] |
Indizes des Punktes. | |
Hight | hight |
Höhe des Punktes. |
Für jede Dimension ist ein ganzzahliger Index definiert. Der Indexbereich ergibt sich aus der 'Höhe' hight zu
.
NodeIndex wird von OctStruct verwendet. hight gibt hier die Höhe des Punktes in der Oktalbaumstruktur. Die Indizies in alle Raumrichtungen bilden den Punkt eindeutig in einem Octreesegment ab. Für einen zu betrachtenden 'indizierten Punkt' der Oktalbaumstruktur ist der Unterschied des Index zum Nachbar = 1.
|
Konstruktor.
|
|
Liefert den Index in Richtunng der Achse axis.
|
|
Liefert die Höhe des Punktes in der Oktalbaumstruktur.
|
|
Liefert den Index in x-Richtung.
|
|
Liefert den Index in y-Richtung.
|
|
Liefert den Index in z-Richtung.
|
|
Equivalent zu getCoordinate(axis).
|
|
Setzt die Indizes des Punktes.
|
|
Setzt den Index in Richtung der Achse axis auf den Wert value.
|
|
Setzt die Höhe des Punktes in der Oktalbaumstruktur.
|
|
Setzt den Index in x-Richtung.
|
|
Setzt den Index in y-Richtung.
|
|
Setzt den Index in z-Richtung.
|