#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'
|