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