#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.
|
1.2.16