#include <cad_object.h>
Klassendiagramm für CadObject:
Ö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. |
Dies kann eine Fläche (Face) oder ein Punkt (Point) sein.
|
Um was für ein CAD-Objekt handelt es sich?
|
|
Liefert die Art des CAD_Objekts zurück.
Implementiert in BSpline, Point, Quadrilateral und Triangle. |
|
Liefert zurück, wieviele Dimensionen das CAD-Objekt besitzt.
|
|
Liefert den Punkt zurück, der jeweils das Maximum aller das CAD-Objekt beschreibenden Koordinaten enthält.
|
|
Liefert den Punkt zurück, der jeweils das Minimum aller das CAD-Objekt beschreibenden Koordinaten enthält.
|
|
Ist das Objekt eben?
Erneute Implementation in Plane. |
|
Liefert einen Point der das jeweilige Maximum der Koordinaten zwischen dem internen maxPoint und dem Point p enthält.
|
|
Liefert einen Point der das jeweilige Minimum der Koordinaten zwischen dem internen maxPoint und dem Point p enthält.
|