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

Plane Klassenreferenz

Allgemeine Klasse für ebene Flächen. Mehr...

#include <plane.h>

Klassendiagramm für Plane:

Face CadObject Quadrilateral Triangle Aufstellung aller Elemente

Öffentliche Datenelemente

virtual int getCornerCount ()=0
 Liefert die Anzahl der begrenzenden Eckpunkte.

virtual Point getMaxPoint ()
 Liefert den Punkt zurück, der jeweils das Maximum aller Eckpunktkoordinaten enthält.

virtual Point getMinPoint ()
 Liefert den Punkt zurück, der jeweils das Minimum aller Eckpunktkoordinaten enthält.

virtual bool isPlane ()
 Ist das Objekt eben?

virtual void print ()
 Gibt die Begrenzungspunkte auf der Konsole aus.

virtual Point operator[] (int idx)=0
 Liefert den idx-ten Eckpunkt.


Ausführliche Beschreibung

Allgemeine Klasse für ebene Flächen.


Dokumentation der Elementfunktionen

virtual int Plane::getCornerCount   [pure virtual]
 

Liefert die Anzahl der begrenzenden Eckpunkte.

Rückgabe:
Eckpunktanzahl

Implementiert in Quadrilateral und Triangle.

virtual Point Plane::getMaxPoint   [virtual]
 

Liefert den Punkt zurück, der jeweils das Maximum aller Eckpunktkoordinaten enthält.

Rückgabe:
vorderer oberer rechter Punkt des ebenen Flächenobjekts umschließenden Quaders

Implementiert CadObject.

virtual Point Plane::getMinPoint   [virtual]
 

Liefert den Punkt zurück, der jeweils das Minimum aller Eckpunktkoordinaten enthält.

Rückgabe:
hinterer unterer linker Punkt des ebenen Flächenobjekts umschließenden Quaders

Implementiert CadObject.

virtual bool Plane::isPlane   [virtual]
 

Ist das Objekt eben?

Rückgabe:
true

Erneute Implementation von CadObject.

virtual Point Plane::operator[] int    idx [pure virtual]
 

Liefert den idx-ten Eckpunkt.

Parameter:
idx  wievielter Eckpunkt
Rückgabe:
Eckpunkt Nr. idx

Implementiert in Quadrilateral und Triangle.


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