29 #ifndef vtkDataWriter_h 30 #define vtkDataWriter_h 32 #include "vtkIOLegacyModule.h" 63 vtkSetStringMacro(FileName);
64 vtkGetStringMacro(FileName);
82 vtkGetMacro(OutputStringLength,
vtkIdType);
83 vtkGetStringMacro(OutputString);
86 return reinterpret_cast<unsigned char *
>(this->OutputString);
101 char *RegisterAndGetOutputString();
107 vtkSetStringMacro(Header);
108 vtkGetStringMacro(Header);
116 vtkSetMacro(WriteArrayMetaData,
bool)
117 vtkGetMacro(WriteArrayMetaData,
bool)
118 vtkBooleanMacro(WriteArrayMetaData,
bool)
126 vtkGetMacro(FileType,
int);
136 vtkSetStringMacro(ScalarsName);
137 vtkGetStringMacro(ScalarsName);
145 vtkSetStringMacro(VectorsName);
146 vtkGetStringMacro(VectorsName);
154 vtkSetStringMacro(TensorsName);
155 vtkGetStringMacro(TensorsName);
163 vtkSetStringMacro(NormalsName);
164 vtkGetStringMacro(NormalsName);
172 vtkSetStringMacro(TCoordsName);
173 vtkGetStringMacro(TCoordsName);
181 vtkSetStringMacro(GlobalIdsName);
182 vtkGetStringMacro(GlobalIdsName);
190 vtkSetStringMacro(PedigreeIdsName);
191 vtkGetStringMacro(PedigreeIdsName);
199 vtkSetStringMacro(EdgeFlagsName);
200 vtkGetStringMacro(EdgeFlagsName);
208 vtkSetStringMacro(LookupTableName);
209 vtkGetStringMacro(LookupTableName);
217 vtkSetStringMacro(FieldDataName);
218 vtkGetStringMacro(FieldDataName);
224 virtual ostream *OpenVTKFile();
229 int WriteHeader(ostream *fp);
234 int WritePoints(ostream *fp,
vtkPoints *p);
239 int WriteCoordinates(ostream *fp,
vtkDataArray *coords,
int axes);
244 int WriteCells(ostream *fp,
vtkCellArray *cells,
const char *label);
250 int WriteCellData(ostream *fp,
vtkDataSet *ds);
256 int WritePointData(ostream *fp,
vtkDataSet *ds);
262 int WriteEdgeData(ostream *fp,
vtkGraph *g);
268 int WriteVertexData(ostream *fp,
vtkGraph *g);
274 int WriteRowData(ostream *fp,
vtkTable *g);
285 int WriteDataSetData(ostream *fp,
vtkDataSet *ds);
290 void CloseVTKFile(ostream *fp);
Wrapper around std::string to keep symbols short.
vtkIdType OutputStringLength
void SetFileTypeToASCII()
Specify file type (ASCII or BINARY) for vtk data file.
abstract class to specify dataset behavior
Abstract superclass for all arrays.
helper class for objects that write vtk data files
unsigned char * GetBinaryOutputString()
When WriteToOutputString in on, then a string is allocated, written to, and can be retrieved with the...
Base class for graph data types.
abstract class to write data to file(s)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
vtkTypeBool WriteToOutputString
void SetFileTypeToBinary()
Specify file type (ASCII or BINARY) for vtk data file.
abstract superclass for arrays of numeric data
object to represent cell connectivity
A table, which contains similar-typed columns of data.
std::locale CurrentLocale
static vtkAlgorithm * New()
virtual void WriteData()=0
represent and manipulate 3D points
represent and manipulate fields of data