#include <line.h>
Öffentliche Datenelemente | |
Line (GeomPoint pA, GeomPoint pB) | |
Konstruktor. | |
int | getCount () |
Liefert die Anzahl der Endpunkte. | |
GeomVec | getDirVec () |
Liefert den Richtungsvektor. | |
GeomVec | getDistVec (GeomPoint p) |
Liefert den Abstandsvektor von p zum Fußpunkt. | |
GeomPoint | getFootpoint (GeomPoint p) |
Liefert den Fußpunkt von p auf der Linie. | |
Hight | getHight () |
Liefert die virtuelle Höhe der Linie. | |
GeomPoint | getPoint (int idx) |
Liefert den idx-ten Endpunkt. | |
bool | isAtLine (GeomPoint p) |
Befindet sich p auf der Geraden, die durch diese Linie gegeben ist? | |
bool | isEndpoint (GeomPoint p) |
Ist p Endpunkt dieser Linie? | |
bool | isInStretch (GeomPoint p) |
Befindet sich p auf dieser Line zwischen den beiden Punkten? | |
void | print () |
Gibt diese Linie auf der Konsole aus. | |
void | setHight (Hight h) |
Setzt die virtuelle Höhe der Linie. | |
GeomPoint | operator[] (int idx) |
Liefert den idx-ten Punkt. | |
Private Attribute | |
GeomPoint | pointA |
Punkt A. | |
GeomPoint | pointB |
Punkt B. |
|
Konstruktor.
|
|
Liefert die Anzahl der Endpunkte.
|
|
Liefert den Richtungsvektor.
|
|
Liefert den Abstandsvektor von p zum Fußpunkt.
|
|
Liefert den Fußpunkt von p auf der Linie. Der Fußpunkt ist der Punkt auf der Geraden, der den geringsten Abstand zu p hat.
|
|
Liefert die virtuelle Höhe der Linie.
|
|
Liefert den idx-ten Endpunkt.
|
|
Befindet sich p auf der Geraden, die durch diese Linie gegeben ist?
|
|
Ist p Endpunkt dieser Linie?
|
|
Befindet sich p auf dieser Line zwischen den beiden Punkten?
|
|
Liefert den idx-ten Punkt.
|
|
Setzt die virtuelle Höhe der Linie.
|