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