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

CadObject Klassenreferenz

Abstrakte Klasse für alle CAD-Objekte. Mehr...

#include <cad_object.h>

Klassendiagramm für CadObject:

Face Point BSpline Plane Quadrilateral Triangle Aufstellung aller Elemente

Öffentliche Typen

enum  DataType { TRIANGLE, QUADRILATERAL, B_SPLINE, POINT }
 Um was für ein CAD-Objekt handelt es sich? Mehr...


Öffentliche Datenelemente

virtual const DataType getDataType ()=0
 Liefert die Art des CAD_Objekts zurück.

virtual int getDimension ()=0
 Liefert zurück, wieviele Dimensionen das CAD-Objekt besitzt.

virtual Point getMaxPoint ()=0
 Liefert den Punkt zurück, der jeweils das Maximum aller das CAD-Objekt beschreibenden Koordinaten enthält.

virtual Point getMinPoint ()=0
 Liefert den Punkt zurück, der jeweils das Minimum aller das CAD-Objekt beschreibenden Koordinaten enthält.

virtual bool isPlane ()
 Ist das Objekt eben?

Point max (Point p)
 Liefert einen Point der das jeweilige Maximum der Koordinaten zwischen dem internen maxPoint und dem Point p enthält.

Point min (Point p)
 Liefert einen Point der das jeweilige Minimum der Koordinaten zwischen dem internen maxPoint und dem Point p enthält.

virtual void print ()=0
 Gibt die das CAD-Objekt beschreibenden Geometriedaten auf der Konsole aus.


Ausführliche Beschreibung

Abstrakte Klasse für alle CAD-Objekte.

Dies kann eine Fläche (Face) oder ein Punkt (Point) sein.


Dokumentation der Aufzählungstypen

enum CadObject::DataType
 

Um was für ein CAD-Objekt handelt es sich?

Aufzählungswerte:
TRIANGLE  Dreieck.
QUADRILATERAL  Viereck.
B_SPLINE  B-Spline-Fläche.
POINT  Punkt.


Dokumentation der Elementfunktionen

virtual const DataType CadObject::getDataType   [pure virtual]
 

Liefert die Art des CAD_Objekts zurück.

Rückgabe:
um welches CAD-Objekt es sich handelt

Implementiert in BSpline, Point, Quadrilateral und Triangle.

virtual int CadObject::getDimension   [pure virtual]
 

Liefert zurück, wieviele Dimensionen das CAD-Objekt besitzt.

Rückgabe:
Dimensionalität das CAD-Objekts

Implementiert in Face und Point.

virtual Point CadObject::getMaxPoint   [pure virtual]
 

Liefert den Punkt zurück, der jeweils das Maximum aller das CAD-Objekt beschreibenden Koordinaten enthält.

Rückgabe:
hinterer oberer rechter Punkt des CAD-Objekt umschließenden Quaders

Implementiert in BSpline, Plane und Point.

virtual Point CadObject::getMinPoint   [pure virtual]
 

Liefert den Punkt zurück, der jeweils das Minimum aller das CAD-Objekt beschreibenden Koordinaten enthält.

Rückgabe:
vorderer unterer linker Punkt des CAD-Objekt umschließenden Quaders

Implementiert in BSpline, Plane und Point.

virtual bool CadObject::isPlane   [virtual]
 

Ist das Objekt eben?

Rückgabe:
false

Erneute Implementation in Plane.

Point CadObject::max Point    p
 

Liefert einen Point der das jeweilige Maximum der Koordinaten zwischen dem internen maxPoint und dem Point p enthält.

Parameter:
p  Vergleichspunkt
Rückgabe:

Point CadObject::min Point    p
 

Liefert einen Point der das jeweilige Minimum der Koordinaten zwischen dem internen maxPoint und dem Point p enthält.

Parameter:
p  Vergleichspunkt
Rückgabe:


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