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

GeomPoint Klassenreferenz

Bildet den NodeIndex im (R,R,R) ab. Mehr...

#include <geom_point.h>

Klassendiagramm für GeomPoint:

GeomVec Aufstellung aller Elemente

Öffentliche Datenelemente

 GeomPoint (Coordinate x, Coordinate y, Coordinate z, Hight h=BASE_NODE_HIGHT)
 Default-Konstruktor.

 GeomPoint (NodeIndex p)
 Konstruktor.

int ccw (GeomPoint p1, GeomPoint p2, Axis proj)
 Liefert den Umlaufsinn der die Projektion in die Ebene (proj) = t dieses Punkts mit den Punkten p1 und p2 besitzt.

AxIndex getAxIndex (Axis axis)
 Liefert den zur Koordinate getCoordinate(axis) zugehörgen AxIndex.

Coordinate getCoordinate (Axis axis)
 Liefert die Koordinate der Achse axis.

GeomPoint getDup ()
 Liefert eine Kopie des geometrischen Punktes.

Hight getHight ()
 Liefert die Höhe des zugehörigen Knotenindex in der Oktalbaumstruktur.

NodeIndex getNodeIndex ()
 Liefert den zugehörgen Knotenindex.

Coordinate getX ()
 Liefert die x-Koordinate.

Coordinate getY ()
 Liefert die y-Koordinate.

Coordinate getZ ()
 Liefert die z-Koordinate.

virtual void print ()
 Gibt die Punktkoordinaten auf der Konsole aus.

void set (Coordinate x, Coordinate y, Coordinate z)
 Setzt die Koordinaten des Punktes.

void setCoordinate (Axis axis, Coordinate value)
 Setzt die Koordinate der Koordinatenachse axis auf den Wert value.

void setHight (Hight h)
 Setzt die Höhe des zugehörigen Knotenindex in der Oktalbaumstruktur.

void setX (Coordinate value)
 Setzt die Koordinate der x-Achse auf den Wert value.

void setY (Coordinate value)
 Setzt die Koordinate der y-Achse auf den Wert value.

void setZ (Coordinate value)
 Setzt die Koordinate der z-Achse auf den Wert value.

Coordinate operator[] (Axis axis)
 Equivalent zu getCoordinate(axis).


Private Attribute

Coordinate coordinates [DIMENSIONS]
 Koordinaten des Punktes.

Hight indexHight
 Höhe des zugehörigen NodeIndex.


Ausführliche Beschreibung

Bildet den NodeIndex im (R,R,R) ab.


Beschreibung der Konstruktoren und Destruktoren

GeomPoint::GeomPoint Coordinate    x,
Coordinate    y,
Coordinate    z,
Hight    h = BASE_NODE_HIGHT
 

Default-Konstruktor.

Parameter:
x  x-Koordinate
y  y-Koordinate
z  z-Koordinate
h  Höhe des zugehörigen Knotenindex in der Oktalbaumstruktur
Vorbedingung:
DIMENSIONS = 3

GeomPoint::GeomPoint NodeIndex    p
 

Konstruktor.

Parameter:
p  NodeIndex


Dokumentation der Elementfunktionen

int GeomPoint::ccw GeomPoint    p1,
GeomPoint    p2,
Axis    proj
 

Liefert den Umlaufsinn der die Projektion in die Ebene (proj) = t dieses Punkts mit den Punkten p1 und p2 besitzt.

Parameter:
p1  Punkt 1
p2  Punkt 2
proj  Achse, die senkrecht auf der Projektionsebene steht
Rückgabe:
0, falls dieser Punkt mit den Punkten p1 und p2 kein 'echtes' Dreieck bilen (also nur Strecke oder Punkt)
1, Punkte liegen im Gegenuhrzeigersinn -1, Punkte liegen im Uhrzeigersinn

AxIndex GeomPoint::getAxIndex Axis    axis
 

Liefert den zur Koordinate getCoordinate(axis) zugehörgen AxIndex.

Es gilt für ein reguläres Objekt p vom Typ NodeIndex: p[axis] == GeomPoint(p).getAxIndex(axis)

Rückgabe:
AxIndex der Koordinate getCoordinate(axis)

Coordinate GeomPoint::getCoordinate Axis    axis
 

Liefert die Koordinate der Achse axis.

Parameter:
axis  Koordinaten-Achse
Rückgabe:
Koordinate der Achse
Vorbedingung:
axis < DIMENSIONS

GeomPoint GeomPoint::getDup  
 

Liefert eine Kopie des geometrischen Punktes.

Rückgabe:
Kopie

Hight GeomPoint::getHight  
 

Liefert die Höhe des zugehörigen Knotenindex in der Oktalbaumstruktur.

Rückgabe:
Punkthöhe

NodeIndex GeomPoint::getNodeIndex  
 

Liefert den zugehörgen Knotenindex.

Es gilt für ein reguläres Objekt p vom Typ NodeIndex: p == GeomPoint(p).getNodeIndex()

Rückgabe:
Knotenindex

Coordinate GeomPoint::getX  
 

Liefert die x-Koordinate.

Rückgabe:
x-Koordinate

Coordinate GeomPoint::getY  
 

Liefert die y-Koordinate.

Rückgabe:
y-Koordinate

Coordinate GeomPoint::getZ  
 

Liefert die z-Koordinate.

Rückgabe:
z-Koordinate

Coordinate GeomPoint::operator[] Axis    axis
 

Equivalent zu getCoordinate(axis).

Rückgabe:
Koordinate der Achse axis

void GeomPoint::set Coordinate    x,
Coordinate    y,
Coordinate    z
 

Setzt die Koordinaten des Punktes.

Parameter:
x  neuer Wert der x-Koordinate
y  neuer Wert der y-Koordinate
z  neuer Wert der z-Koordinate
Vorbedingung:
DIMENSIONS = 3

void GeomPoint::setCoordinate Axis    axis,
Coordinate    value
 

Setzt die Koordinate der Koordinatenachse axis auf den Wert value.

Parameter:
axis  Koordinatenachse
value  neuer Wert
Vorbedingung:
axis < DIMENSIONS

void GeomPoint::setHight Hight    h
 

Setzt die Höhe des zugehörigen Knotenindex in der Oktalbaumstruktur.

Parameter:
h  Punkthöhe

void GeomPoint::setX Coordinate    value
 

Setzt die Koordinate der x-Achse auf den Wert value.

Parameter:
value  neuer Wert

void GeomPoint::setY Coordinate    value
 

Setzt die Koordinate der y-Achse auf den Wert value.

Parameter:
value  neuer Wert

void GeomPoint::setZ Coordinate    value
 

Setzt die Koordinate der z-Achse auf den Wert value.

Parameter:
value  neuer Wert


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