Repräsentiert einen Punkt in einem dreidimensionalen Koordinatensystem.
Mehr ...
|
| int | x |
| | Speichert die X-Koordinate des Punktes. Mehr ...
|
| |
| int | y |
| | Speichert die Y-Koordinate des Punktes. Mehr ...
|
| |
| int | z |
| | Speichert die Z-Koordinate des Punktes. Mehr ...
|
| |
- Beschreibung:
- Diese Klasse repräsentiert einen Punkt in einem dreidimensionalen Koordinatensystem. Zum Speichern der Koordinaten werden Integer (Ganzzahlen) verwendet.
- Ein Punkt wird durch seine X-, Y- und Z-Koordinate definiert, die mit den Funktionen setX(), setY(), setZ() oder setPoint(). Die Koordinaten können über Point3D.x, Point3D.y und Point3D.z aber auch direkt angesprochen werden.
- Beispiele:
p2.setX(4);
p2.setY(12);
p2.setZ(6);
p3.x=4;
p3.y=12;
p3.z=6;
- Ein Punkt kann auch als Vektor benutzt werden. Bei Addition und Subtraktion wird jede Komponente separat berechnet. Ein Point-Object kann ausserdem mit einem Integer oder Double multipliziert oder geteilt werden.
- Siehe auch
- Die Klasse Point bietet die gleiche Funktionalität, repräsentiert jedoch einen Punkt in einem zweidimensionalen Koordinatensystem.
| ppl7::grafix::Point3D::Point3D |
( |
| ) |
|
- Beschreibung:
- Durch Verwendung dieses Konstruktors wird der Punkt mit den Koordinaten (0/0/0) initialisiert.
| ppl7::grafix::Point3D::Point3D |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
z |
|
) |
| |
- Beschreibung:
- Durch Verwendung dieses Konstruktors wird der Punkt mit den Koordinaten (
x /y /z ) initialisiert.
- Parameter
-
| [in] | x | Die gewünschte X-Koordinate |
| [in] | y | Die gewünschte Y-Koordinate |
| [in] | z | Die gewünschte Z-Koordinate |
| ppl7::grafix::Point3D::Point3D |
( |
const Point3D & |
other | ) |
|
- Beschreibung:
- Mit diesem Konstruktor werden die Daten eines anderen Point3D übernommen.
- Parameter
-
| other | Referenz auf einen anderen Point3D |
| bool ppl7::grafix::Point3D::isNull |
( |
| ) |
const |
- Beschreibung:
- Diese Funktion liefert
true zurück, wenn der Punkt die Koordinaten (0/0/0) enthält.
- Rückgabe
- Liefert
true zurück, wenn x, y und z 0 sind. Ist dies nicht der Fall, gibt die Funktion false zurück.
| Point3D & ppl7::grafix::Point3D::operator*= |
( |
double |
factor | ) |
|
- Beschreibung:
- Mit diesem Operator wird der aktuelle X-, Y- und Z-Wert des Punktes einzeln mit
factor multipliziert.
- Parameter
-
| [in] | factor | Der Faktor, mit dem die Koordinate multipliziert werden soll |
- Rückgabe
- Referenz auf den Point3D
- Beschreibung:
- Der aktuelle Wert des Punktes wird mit dem Parameter
point addiert. Dabei werden die einzelnen Werte X, Y und Z jeweils miteinander addiert.
- Parameter
-
| [in] | point | Referenz auf einen anderen Point3D |
- Rückgabe
- Referenz auf den Point3D
- Beschreibung:
- Der aktuelle Wert des Punktes wird mit dem Parameter
point subtrahiert. Dabei werden die einzelnen Werte X, Y und Z jeweils voneinander abgezogen.
- Parameter
-
| [in] | point | Referenz auf einen anderen Point3D |
- Rückgabe
- Referenz auf den Point3D
| Point3D & ppl7::grafix::Point3D::operator/= |
( |
double |
divisor | ) |
|
- Beschreibung:
- Mit diesem Operator wird der aktuelle X-, Y- und Z-Wert des Punktes einzeln durch den
divisor geteilt.
- Parameter
-
| [in] | divisor | Der Divisor, durch den die aktuelle Koordinate geteilt werden soll |
- Rückgabe
- Referenz auf den Point3D
| void ppl7::grafix::Point3D::setPoint |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
z |
|
) |
| |
- Beschreibung:
- Mit dieser Funktion kann die X-, Y- und Z-Koordinate des Punktes gleichzeitig gesetzt werden.
- Parameter
-
| [in] | x | X-Koordinate |
| [in] | y | Y-Koordinate |
| [in] | z | Z-Koordinate |
| void ppl7::grafix::Point3D::setPoint |
( |
const Point3D & |
other | ) |
|
- Beschreibung:
- Mit dieser Funktion werden die Daten des Point3D
other übernommen.
- Parameter
-
| other | Referenz auf einen anderen Point3D |
| void ppl7::grafix::Point3D::setX |
( |
int |
x | ) |
|
- Beschreibung:
- Mit dieser Funktion kann die X-Koordinate des Punktes gesetzt werden.
- Parameter
-
| void ppl7::grafix::Point3D::setY |
( |
int |
y | ) |
|
- Beschreibung:
- Mit dieser Funktion kann die Y-Koordinate des Punktes gesetzt werden.
- Parameter
-
| void ppl7::grafix::Point3D::setZ |
( |
int |
z | ) |
|
- Beschreibung:
- Mit dieser Funktion kann die Z-Koordinate des Punktes gesetzt werden.
- Parameter
-
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- /jenkins/jobs/clang_ppl7/workspace/include/ppl7-grafix.h
- /jenkins/jobs/clang_ppl7/workspace/src/grafix/Point3D.cpp