Home Docs Forums Bugzilla LXR Doxygen CVS Bonsai
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

vtkDataWriter Class Reference

#include <vtkDataWriter.h>

Inheritance diagram for vtkDataWriter:

Inheritance graph
[legend]
Collaboration diagram for vtkDataWriter:

Collaboration graph
[legend]
List of all members.

Public Methods

 vtkTypeMacro (vtkDataWriter, vtkWriter)
void PrintSelf (ostream &os, vtkIndent indent)
 vtkSetStringMacro (FileName)
 vtkGetStringMacro (FileName)
 vtkSetMacro (WriteToOutputString, int)
 vtkGetMacro (WriteToOutputString, int)
 vtkBooleanMacro (WriteToOutputString, int)
 vtkGetMacro (OutputStringLength, int)
 vtkGetStringMacro (OutputString)
unsigned char * GetBinaryOutputString ()
char * RegisterAndGetOutputString ()
 vtkSetStringMacro (Header)
 vtkGetStringMacro (Header)
 vtkSetClampMacro (FileType, int, VTK_ASCII, VTK_BINARY)
 vtkGetMacro (FileType, int)
void SetFileTypeToASCII ()
void SetFileTypeToBinary ()
 vtkSetStringMacro (ScalarsName)
 vtkGetStringMacro (ScalarsName)
 vtkSetStringMacro (VectorsName)
 vtkGetStringMacro (VectorsName)
 vtkSetStringMacro (TensorsName)
 vtkGetStringMacro (TensorsName)
 vtkSetStringMacro (NormalsName)
 vtkGetStringMacro (NormalsName)
 vtkSetStringMacro (TCoordsName)
 vtkGetStringMacro (TCoordsName)
 vtkSetStringMacro (LookupTableName)
 vtkGetStringMacro (LookupTableName)
 vtkSetStringMacro (FieldDataName)
 vtkGetStringMacro (FieldDataName)
virtual ostream * OpenVTKFile ()
int WriteHeader (ostream *fp)
int WritePoints (ostream *fp, vtkPoints *p)
int WriteCoordinates (ostream *fp, vtkDataArray *coords, int axes)
int WriteCells (ostream *fp, vtkCellArray *cells, const char *label)
int WriteCellData (ostream *fp, vtkDataSet *ds)
int WritePointData (ostream *fp, vtkDataSet *ds)
int WriteFieldData (ostream *fp, vtkFieldData *f)
int WriteDataSetData (ostream *fp, vtkDataSet *ds)
void CloseVTKFile (ostream *fp)

Static Public Methods

vtkDataWriter * New ()

Protected Methods

 vtkDataWriter ()
 ~vtkDataWriter ()
void WriteData ()
int WriteArray (ostream *fp, int dataType, vtkDataArray *data, const char *format, int num, int numComp)
int WriteScalarData (ostream *fp, vtkDataArray *s, int num)
int WriteVectorData (ostream *fp, vtkDataArray *v, int num)
int WriteNormalData (ostream *fp, vtkDataArray *n, int num)
int WriteTCoordData (ostream *fp, vtkDataArray *tc, int num)
int WriteTensorData (ostream *fp, vtkDataArray *t, int num)

Protected Attributes

int WriteToOutputString
char * OutputString
int OutputStringLength
int OutputStringAllocatedLength
char * FileName
char * Header
int FileType
char * ScalarsName
char * VectorsName
char * TensorsName
char * TCoordsName
char * NormalsName
char * LookupTableName
char * FieldDataName

Private Methods

 vtkDataWriter (const vtkDataWriter &)
void operator= (const vtkDataWriter &)

Constructor & Destructor Documentation

vtkDataWriter   [protected]
 

~vtkDataWriter   [protected]
 

vtkDataWriter const vtkDataWriter &    [private]
 


Member Function Documentation

void CloseVTKFile ostream *    fp
 

unsigned char* GetBinaryOutputString   [inline]
 

Definition at line 92 of file vtkDataWriter.h.

vtkDataWriter* New   [static]
 

Reimplemented from vtkProcessObject.

Reimplemented in vtkBYUWriter, vtkCGMWriter, vtkDataSetWriter, vtkIVWriter, vtkMCubesWriter, vtkPLYWriter, vtkPolyDataWriter, vtkRectilinearGridWriter, vtkSTLWriter, vtkStructuredGridWriter, vtkStructuredPointsWriter, vtkUnstructuredGridWriter, and vtkPDataSetWriter.

virtual ostream* OpenVTKFile   [virtual]
 

void operator= const vtkDataWriter &    [private]
 

void PrintSelf ostream &    os,
vtkIndent    indent
[virtual]
 

Reimplemented from vtkWriter.

Reimplemented in vtkBYUWriter, vtkCGMWriter, vtkDataSetWriter, vtkMCubesWriter, vtkPLYWriter, vtkPolyDataWriter, vtkRectilinearGridWriter, vtkStructuredGridWriter, vtkStructuredPointsWriter, vtkUnstructuredGridWriter, and vtkPDataSetWriter.

char* RegisterAndGetOutputString  
 

void SetFileTypeToASCII   [inline]
 

Definition at line 110 of file vtkDataWriter.h.

void SetFileTypeToBinary   [inline]
 

Definition at line 111 of file vtkDataWriter.h.

vtkBooleanMacro WriteToOutputString   ,
int   
 

Reimplemented in vtkBYUWriter, vtkBYUWriter, and vtkBYUWriter.

vtkGetMacro FileType   ,
int   
 

vtkGetMacro OutputStringLength   ,
int   
 

vtkGetMacro WriteToOutputString   ,
int   
 

Reimplemented in vtkBYUWriter, vtkBYUWriter, and vtkBYUWriter.

vtkGetStringMacro FieldDataName   
 

Reimplemented in vtkPDataSetWriter.

vtkGetStringMacro LookupTableName   
 

Reimplemented in vtkMCubesWriter.

vtkGetStringMacro TCoordsName   
 

Reimplemented in vtkBYUWriter.

vtkGetStringMacro NormalsName   
 

vtkGetStringMacro TensorsName   
 

Reimplemented in vtkBYUWriter.

vtkGetStringMacro VectorsName   
 

vtkGetStringMacro ScalarsName   
 

Reimplemented in vtkBYUWriter.

vtkGetStringMacro Header   
 

vtkGetStringMacro OutputString   
 

vtkGetStringMacro FileName   
 

Reimplemented in vtkPDataSetWriter.

vtkSetClampMacro FileType   ,
int   ,
VTK_ASCII   ,
VTK_BINARY   
 

vtkSetMacro WriteToOutputString   ,
int   
 

Reimplemented in vtkBYUWriter, vtkBYUWriter, and vtkBYUWriter.

vtkSetStringMacro FieldDataName   
 

Reimplemented in vtkPDataSetWriter.

vtkSetStringMacro LookupTableName   
 

Reimplemented in vtkMCubesWriter.

vtkSetStringMacro TCoordsName   
 

Reimplemented in vtkBYUWriter.

vtkSetStringMacro NormalsName   
 

vtkSetStringMacro TensorsName   
 

Reimplemented in vtkBYUWriter.

vtkSetStringMacro VectorsName   
 

vtkSetStringMacro ScalarsName   
 

Reimplemented in vtkBYUWriter.

vtkSetStringMacro Header   
 

vtkSetStringMacro FileName   
 

Reimplemented in vtkPDataSetWriter.

vtkTypeMacro vtkDataWriter   ,
vtkWriter   
 

Reimplemented from vtkWriter.

Reimplemented in vtkBYUWriter, vtkCGMWriter, vtkDataSetWriter, vtkIVWriter, vtkMCubesWriter, vtkPLYWriter, vtkPolyDataWriter, vtkRectilinearGridWriter, vtkSTLWriter, vtkStructuredGridWriter, vtkStructuredPointsWriter, vtkUnstructuredGridWriter, and vtkPDataSetWriter.

int WriteArray ostream *    fp,
int    dataType,
vtkDataArray   data,
const char *    format,
int    num,
int    numComp
[protected]
 

int WriteCellData ostream *    fp,
vtkDataSet   ds
 

int WriteCells ostream *    fp,
vtkCellArray   cells,
const char *    label
 

int WriteCoordinates ostream *    fp,
vtkDataArray   coords,
int    axes
 

void WriteData   [protected, virtual]
 

Implements vtkWriter.

Reimplemented in vtkBYUWriter, vtkCGMWriter, vtkDataSetWriter, vtkIVWriter, vtkMCubesWriter, vtkPLYWriter, vtkPolyDataWriter, vtkRectilinearGridWriter, vtkSTLWriter, vtkStructuredGridWriter, vtkStructuredPointsWriter, and vtkUnstructuredGridWriter.

int WriteDataSetData ostream *    fp,
vtkDataSet   ds
 

int WriteFieldData ostream *    fp,
vtkFieldData   f
 

int WriteHeader ostream *    fp
 

int WriteNormalData ostream *    fp,
vtkDataArray   n,
int    num
[protected]
 

int WritePointData ostream *    fp,
vtkDataSet   ds
 

int WritePoints ostream *    fp,
vtkPoints   p
 

int WriteScalarData ostream *    fp,
vtkDataArray   s,
int    num
[protected]
 

int WriteTCoordData ostream *    fp,
vtkDataArray   tc,
int    num
[protected]
 

int WriteTensorData ostream *    fp,
vtkDataArray   t,
int    num
[protected]
 

int WriteVectorData ostream *    fp,
vtkDataArray   v,
int    num
[protected]
 


Member Data Documentation

char* FieldDataName [protected]
 

Definition at line 220 of file vtkDataWriter.h.

char* FileName [protected]
 

Definition at line 210 of file vtkDataWriter.h.

int FileType [protected]
 

Definition at line 212 of file vtkDataWriter.h.

char* Header [protected]
 

Definition at line 211 of file vtkDataWriter.h.

char* LookupTableName [protected]
 

Definition at line 219 of file vtkDataWriter.h.

char* NormalsName [protected]
 

Definition at line 218 of file vtkDataWriter.h.

char* OutputString [protected]
 

Definition at line 204 of file vtkDataWriter.h.

int OutputStringAllocatedLength [protected]
 

Definition at line 206 of file vtkDataWriter.h.

int OutputStringLength [protected]
 

Definition at line 205 of file vtkDataWriter.h.

char* ScalarsName [protected]
 

Definition at line 214 of file vtkDataWriter.h.

char* TCoordsName [protected]
 

Definition at line 217 of file vtkDataWriter.h.

char* TensorsName [protected]
 

Definition at line 216 of file vtkDataWriter.h.

char* VectorsName [protected]
 

Definition at line 215 of file vtkDataWriter.h.

int WriteToOutputString [protected]
 

Definition at line 203 of file vtkDataWriter.h.


The documentation for this class was generated from the following file: