IO/vtkDataObjectWriter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00032 #ifndef __vtkDataObjectWriter_h
00033 #define __vtkDataObjectWriter_h
00034
00035 #include "vtkWriter.h"
00036 #include "vtkDataWriter.h"
00037
00038 class VTK_IO_EXPORT vtkDataObjectWriter : public vtkWriter
00039 {
00040 public:
00041 static vtkDataObjectWriter *New();
00042 vtkTypeRevisionMacro(vtkDataObjectWriter,vtkWriter);
00043 void PrintSelf(ostream& os, vtkIndent indent);
00044
00046
00047 void SetInput(vtkDataObject *input);
00048 vtkDataObject *GetInput();
00050
00052
00053 void SetFileName(const char *filename) {this->Writer->SetFileName(filename);};
00054 char *GetFileName() {return this->Writer->GetFileName();};
00055 void SetHeader(char *header) {this->Writer->SetHeader(header);};
00056 char *GetHeader() {return this->Writer->GetHeader();};
00057 void SetFileType(int type) {this->Writer->SetFileType(type);};
00058 int GetFileType() {return this->Writer->GetFileType();};
00059 void SetFileTypeToASCII() {this->Writer->SetFileType(VTK_ASCII);};
00060 void SetFileTypeToBinary() {this->Writer->SetFileType(VTK_BINARY);};
00061 void SetFieldDataName(char *fieldname) {this->Writer->SetFieldDataName(fieldname);};
00062 char *GetFieldDataName() {return this->Writer->GetFieldDataName();};
00064
00065 protected:
00066 vtkDataObjectWriter();
00067 ~vtkDataObjectWriter();
00068
00069 void WriteData();
00070 vtkDataWriter *Writer;
00071
00072 private:
00073 vtkDataObjectWriter(const vtkDataObjectWriter&);
00074 void operator=(const vtkDataObjectWriter&);
00075 };
00076
00077 #endif
00078
00079