Go to the documentation of this file.
29 #ifndef vtkDataWriter_h
30 #define vtkDataWriter_h
32 #include "vtkIOLegacyModule.h"
63 vtkSetStringMacro(FileName);
64 vtkGetStringMacro(FileName);
83 vtkGetStringMacro(OutputString);
86 return reinterpret_cast<unsigned char *
>(this->OutputString);
107 vtkSetStringMacro(Header);
108 vtkGetStringMacro(Header);
116 vtkSetMacro(WriteArrayMetaData,
bool)
117 vtkGetMacro(WriteArrayMetaData,
bool)
118 vtkBooleanMacro(WriteArrayMetaData,
bool)
126 vtkGetMacro(FileType,
int);
127 void SetFileTypeToASCII() {this->SetFileType(
VTK_ASCII);};
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);
int WritePointData(ostream *fp, vtkDataSet *ds)
Write the point data (e.g., scalars, vectors, ...) of a vtk dataset.
represent and manipulate 3D points
int WritePedigreeIdData(ostream *fp, vtkAbstractArray *p, vtkIdType num)
int WriteEdgeFlagsData(ostream *fp, vtkDataArray *edgeFlags, vtkIdType num)
int WriteArray(ostream *fp, int dataType, vtkAbstractArray *data, const char *format, vtkIdType num, vtkIdType numComp)
int WriteGlobalIdData(ostream *fp, vtkDataArray *g, vtkIdType num)
vtkIdType OutputStringLength
A table, which contains similar-typed columns of data.
int WritePoints(ostream *fp, vtkPoints *p)
Write out the points of the data set.
int WriteVertexData(ostream *fp, vtkGraph *g)
Write the vertex data (e.g., scalars, vectors, ...) of a vtk graph.
abstract superclass for arrays of numeric data
void SetFileTypeToBinary()
represent and manipulate fields of data
int WriteTensorData(ostream *fp, vtkDataArray *t, vtkIdType num)
vtkStdString GetOutputStdString()
When WriteToOutputString is on, this method returns a copy of the output string in a vtkStdString.
vtkTypeBool WriteToOutputString
int WriteCells(ostream *fp, vtkCellArray *cells, const char *label)
Write out the cells of the data set.
int WriteNormalData(ostream *fp, vtkDataArray *n, vtkIdType num)
static vtkDataWriter * New()
Created object with default header, ASCII format, and default names for scalars, vectors,...
std::locale CurrentLocale
int WriteCoordinates(ostream *fp, vtkDataArray *coords, int axes)
Write out coordinates for rectilinear grids.
unsigned char * GetBinaryOutputString()
a simple class to control print indentation
object to represent cell connectivity
int WriteHeader(ostream *fp)
Write the header of a vtk data file.
int WriteInformation(ostream *fp, vtkInformation *info)
Format is detailed here.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int WriteVectorData(ostream *fp, vtkDataArray *v, vtkIdType num)
abstract class to write data to file(s)
int WriteTCoordData(ostream *fp, vtkDataArray *tc, vtkIdType num)
virtual ostream * OpenVTKFile()
Open a vtk data file.
abstract class to specify dataset behavior
Abstract superclass for all arrays.
void CloseVTKFile(ostream *fp)
Close a vtk file.
int WriteEdgeData(ostream *fp, vtkGraph *g)
Write the edge data (e.g., scalars, vectors, ...) of a vtk graph.
bool CanWriteInformationKey(vtkInformation *info, vtkInformationKey *key)
void WriteData() override
char * RegisterAndGetOutputString()
This convenience method returns the string, sets the IVAR to nullptr, so that the user is responsible...
int WriteCellData(ostream *fp, vtkDataSet *ds)
Write the cell data (e.g., scalars, vectors, ...) of a vtk dataset.
helper class for objects that write vtk data files
Wrapper around std::string to keep symbols short.
Base class for graph data types.
int WriteDataSetData(ostream *fp, vtkDataSet *ds)
Write out the data associated with the dataset (i.e.
int WriteFieldData(ostream *fp, vtkFieldData *f)
Write out the field data.
int WriteRowData(ostream *fp, vtkTable *g)
Write the row data (e.g., scalars, vectors, ...) of a vtk table.
int WriteScalarData(ostream *fp, vtkDataArray *s, vtkIdType num)
~vtkDataWriter() override