#include <cad_model.h>
Klassendiagramm für CadModel:

Öffentliche Datenelemente | |
| CadModel () | |
| Default-Konstruktor. | |
| void | add (Element object, Color color) |
| Fügt object zum CadModel hinzu, falls es noch nicht im CadModel existiert. | |
| Point | getMaxPoint () |
| Liefert den 'äußersten Punkt oben rechts hinten' des Areals zurück, indem alle Objekte des CadModel-Container liegen. | |
| Point | getMinPoint () |
| Liefert den 'äußersten Punkt unten links vorne' des Areals zurück, indem alle Objekte des CadModel-Container liegen. | |
| Color | getObjColor () throw (OutOfModelException*) |
| Liefert die Farbe des Objekts zurück, auf dem gerade der interne Cursor des Containers steht. | |
| void | print () |
| Gibt alle im CadModel-Container enthaltene Elemente auf der Konsole aus. | |
Private Attribute | |
| Point | maxPoint |
| 'äußerster Punkt oben rechts vorne' | |
| Point | minPoint |
| 'äußerster Punkt unten links hinten' | |
| Color | objColor |
| Farbe der Container-Objekte. | |
Der Iterator wird intern gehalten und kann über first() und next() gesteuert werden.
Beispiel:
#include <cad/cad_model.h> // CadModel einbinden #include <cad_object.h> // CadObject einbinden void printObjectsInCadModel(CadModel model) { model.first(); // Iterator auf erstes Objekt setzen while (model.hasObject()) { // Ist das noch ein Objekt von model? CadObject obj= model.getObject(); // Lese das Objekt aus ... obj.print(); // ... und gebe es aus model.next(); // Suche nach nächsten Objekt in model } } // EOF: examples/cad_model_iteration.cpp.func
|
||||||||||||
|
Fügt object zum CadModel hinzu, falls es noch nicht im CadModel existiert. minPoint (getMinPoint()) und maxPoint (getMaxPoint()) werden angepasst.
|
|
|
Liefert den 'äußersten Punkt oben rechts hinten' des Areals zurück, indem alle Objekte des CadModel-Container liegen.
|
|
|
Liefert den 'äußersten Punkt unten links vorne' des Areals zurück, indem alle Objekte des CadModel-Container liegen.
|
|
|
Liefert die Farbe des Objekts zurück, auf dem gerade der interne Cursor des Containers steht.
|
|
|
Gibt alle im CadModel-Container enthaltene Elemente auf der Konsole aus.
Falls der CadModel-Container leer ist, wird Erneute Implementation von Faces. |
|
|
'äußerster Punkt oben rechts vorne'
|
|
|
'äußerster Punkt unten links hinten'
|
1.2.16