#include <geom_vec.h>
Klassendiagramm für GeomVec:
Öffentliche Datenelemente | |
GeomVec (GeomPoint p) | |
Default-Konstruktor. | |
GeomVec (GeomVec pStart, GeomVec pEnd) | |
Konstruktor. | |
Coordinate | getAngle (GeomVec v) |
Liefert den von diesem Vektor und v eingeschlossenen Winkel. | |
GeomVec | getNormalize () |
Liefert den zugehöigen normalisierten Vektor, falls der Vektor kein Nullvektor ist. | |
Coordinate | getSqrLength () |
Liefert das Quadrat der 2-Norm des Vektors. | |
bool | isNullVec () |
Ist dies ein Nullvektor? | |
GeomVec | vec_prod (GeomVec v) |
Liefert das Kreuzprodukt mit v. | |
GeomVec | operator- () |
Liefert einen geometrischen Vektor der zusammen mit diesem Vektor (additativ) den Nullvektor ergibt. | |
Öffentliche, statische Datenelemente | |
Coordinate | det (GeomVec a, GeomVec b, GeomVec c) |
Liefert die Determinante aus den Vektoren a, b und c. |
Hierfür wird GeomPoint um weitere Operationen erweitert.
|
Default-Konstruktor. Erzeugt den GeomVec zum GeomPoint p.
|
|
Konstruktor.
Erzeugt den GeomVec, der den Vektor
|
|
Liefert die Determinante aus den Vektoren a, b und c.
|
|
Liefert den von diesem Vektor und v eingeschlossenen Winkel. Der zurückgegebene Winkel liegt zwischen [0; PI].
|
|
Liefert den zugehöigen normalisierten Vektor, falls der Vektor kein Nullvektor ist. Ist der Vektor der Nullvektor wird ein Nullvektor zurückgeliefert.
|
|
Liefert das Quadrat der 2-Norm des Vektors.
|
|
Ist dies ein Nullvektor?
|
|
Liefert einen geometrischen Vektor der zusammen mit diesem Vektor (additativ) den Nullvektor ergibt.
|
|
Liefert das Kreuzprodukt mit v.
|