#include <xpm_writer.h>
Klassendiagramm für XpmWriter:

Öffentliche Datenelemente | |
| XpmWriter (const char *fileName) | |
| Konstruktor. | |
| virtual | ~XpmWriter () |
| Destruktor. | |
| virtual const char * | getFormatName () |
| Liefert den Namen Formats. | |
| virtual const FormatType | getFormatType () |
| Liefert den Format-Typ. | |
| void | writeFile (IndexOct *tree) throw (WriteFileException*) |
| Schreibt "Schnitte durch die Oktalbaumstruktur" in XPM-Dateien. | |
Private Datenelemente | |
| char | getColorChar (AxIndex h, AxIndex i[2]) |
| Liefert das Farbzeichen. | |
| const char * | getFileName (int number) |
| Liefert den vollständigen Namen der zu schreibenden Datei mit der Nummer number. | |
| AxIndex | getWidth () |
| Liefert die Breite der zu schreibenden XPM-Datei. | |
| void | write (char colorChar) |
| Schreibt den Farbcode colorChar in die Ausgabedatei. | |
| void | writeFooter () |
| Schreibt den Teil der XPM-Datei, der sich hinter der Voxeltabelle befindet. | |
| void | writeHeader (int number) |
| Schreibt den Dateikopf. | |
| void | writeLineBegin () |
| Schreibt den Zeilenanfang. | |
| void | writeLineEnd (bool isLast) |
| Schreibt das Zeilenende. | |
Private Attribute | |
| const char * | extension |
| Verwendete Dateierweiterung. | |
| const char * | fileName |
| Namenstamm der Ausgabedatei ohne Erweiterung. | |
| IndexOct * | octree |
| Oktalbaum. | |
| ofstream | out |
| Ausgabestream. | |
| Axis | sectAxis |
| Achse, entlang welcher die Schnitte erfolgen. | |
|
|
Konstruktor.
|
|
||||||||||||
|
Liefert das Farbzeichen.
|
|
|
Liefert den vollständigen Namen der zu schreibenden Datei mit der Nummer number.
Der Dateiname wird wiefolgt gebildet:
|
|
|
Liefert den Namen Formats.
Implementiert Writer. |
|
|
Liefert den Format-Typ.
Implementiert Writer. |
|
|
Liefert die Breite der zu schreibenden XPM-Datei. Entspricht der Anzahl der unterliegenden Normzellen in eine Achsrichtung des Oktalbaums auf tiefster Ebene.
|
|
|
Schreibt den Farbcode colorChar in die Ausgabedatei.
|
|
|
Schreibt "Schnitte durch die Oktalbaumstruktur" in XPM-Dateien.
Implementiert Writer. |
|
|
Schreibt den Dateikopf. Dies umfasst den Teil bis zur Voxeltablle, also XPM-Kennung und Farbdefinitionen.
|
|
|
Schreibt das Zeilenende.
|
1.2.16