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

Line Klassenreferenz

Eine Line, die durch 2 Punkte geht. Mehr...

#include <line.h>

Aufstellung aller Elemente

Ö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.


Ausführliche Beschreibung

Eine Line, die durch 2 Punkte geht.


Beschreibung der Konstruktoren und Destruktoren

Line::Line GeomPoint    pA,
GeomPoint    pB
 

Konstruktor.

Parameter:
pA  erster Punkt
pB  zweiter Punkt
Vorbedingung:
pA.getHight() = pB.getHight()


Dokumentation der Elementfunktionen

int Line::getCount  
 

Liefert die Anzahl der Endpunkte.

Rückgabe:
2

GeomVec Line::getDirVec  
 

Liefert den Richtungsvektor.

Rückgabe:
pB - pA

GeomVec Line::getDistVec GeomPoint    p
 

Liefert den Abstandsvektor von p zum Fußpunkt.

Parameter:
p  Prüfpunkt
Rückgabe:
Abstandsvektor
Vorbedingung:
p.getHight() = getHight()

GeomPoint Line::getFootpoint GeomPoint    p
 

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.

Parameter:
p  Prüfpunkt
Rückgabe:
Fußpunkt von p

Hight Line::getHight  
 

Liefert die virtuelle Höhe der Linie.

Rückgabe:
Linienhöhe

GeomPoint Line::getPoint int    idx
 

Liefert den idx-ten Endpunkt.

Parameter:
idx  wievielter Endpunkt
Rückgabe:
Endpunkt Nr. idx
Vorbedingung:
0 <= idx < 2

bool Line::isAtLine GeomPoint    p
 

Befindet sich p auf der Geraden, die durch diese Linie gegeben ist?

Parameter:
p  Prüfpunkt
Rückgabe:
Ob sich p auf der Geraden befindet.
Vorbedingung:
p.getHight() = getHight()

bool Line::isEndpoint GeomPoint    p
 

Ist p Endpunkt dieser Linie?

Rückgabe:
Ob p ein Endpunkt ist
Vorbedingung:
p.getHight() = getHight()

bool Line::isInStretch GeomPoint    p
 

Befindet sich p auf dieser Line zwischen den beiden Punkten?

Parameter:
p  Prüfpunkt
Rückgabe:
Ob sich p auf dieser Linie befindet.
Vorbedingung:
p.getHight() = getHight()

GeomPoint Line::operator[] int    idx
 

Liefert den idx-ten Punkt.

Parameter:
idx  wievielter Punkt
Rückgabe:
Eckpunkt Nr. idx
Vorbedingung:
0 <= idx < 2

void Line::setHight Hight    h
 

Setzt die virtuelle Höhe der Linie.

Parameter:
h  Linienhöhe


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