#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.
|
1.2.16