#include <vtkXMLWriter.h>
Inheritance diagram for vtkXMLWriter:


vtkXMLWriter provides methods implementing most of the functionality needed to write VTK XML file formats. Concrete subclasses provide actual writer implementations calling upon this functionality.
Definition at line 53 of file vtkXMLWriter.h.
Public Types | |
| typedef vtkProcessObject | Superclass |
| enum | { BigEndian, LittleEndian } |
| enum | { Ascii, Binary, Appended } |
| enum | { Int32 = 32, Int64 = 64 } |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual const char * | GetDefaultFileExtension ()=0 |
| virtual int | Write () |
| virtual void | SetByteOrder (int) |
| virtual int | GetByteOrder () |
| void | SetByteOrderToBigEndian () |
| void | SetByteOrderToLittleEndian () |
| virtual void | SetIdType (int) |
| virtual int | GetIdType () |
| void | SetIdTypeToInt32 () |
| void | SetIdTypeToInt64 () |
| virtual void | SetFileName (const char *) |
| virtual char * | GetFileName () |
| virtual void | SetCompressor (vtkDataCompressor *) |
| virtual vtkDataCompressor * | GetCompressor () |
| virtual void | SetBlockSize (unsigned int blockSize) |
| virtual unsigned int | GetBlockSize () |
| virtual void | SetDataMode (int) |
| virtual int | GetDataMode () |
| void | SetDataModeToAscii () |
| void | SetDataModeToBinary () |
| void | SetDataModeToAppended () |
| virtual void | SetEncodeAppendedData (int) |
| virtual int | GetEncodeAppendedData () |
| virtual void | EncodeAppendedDataOn () |
| virtual void | EncodeAppendedDataOff () |
Static Public Member Functions | |
| int | IsTypeOf (const char *type) |
| vtkXMLWriter * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkXMLWriter () | |
| ~vtkXMLWriter () | |
| virtual void | SetDataStream (vtkOutputStream *) |
| virtual vtkOutputStream * | GetDataStream () |
| virtual int | WriteData ()=0 |
| virtual const char * | GetDataSetName ()=0 |
| virtual int | GetDataSetMajorVersion () |
| virtual int | GetDataSetMinorVersion () |
| vtkDataSet * | GetInputAsDataSet () |
| void | StartFile () |
| virtual void | WriteFileAttributes () |
| void | EndFile () |
| void | StartAppendedData () |
| void | EndAppendedData () |
| unsigned long | ReserveAttributeSpace (const char *attr=0) |
| unsigned long | GetAppendedDataOffset () |
| unsigned long | WriteAppendedDataOffset (unsigned long streamPos, const char *attr=0) |
| int | WriteBinaryData (void *data, int numWords, int wordType) |
| int | WriteBinaryData (char *data) |
| int | WriteBinaryData (char *data, int numWords) |
| int | WriteBinaryData (unsigned char *data, int numWords) |
| int | WriteBinaryData (short *data, int numWords) |
| int | WriteBinaryData (unsigned short *data, int numWords) |
| int | WriteBinaryData (int *data, int numWords) |
| int | WriteBinaryData (unsigned int *data, int numWords) |
| int | WriteAsciiData (void *data, int numWords, int wordType, vtkIndent indent) |
| int | WriteAsciiData (char *data, vtkIndent indent) |
| int | WriteAsciiData (char *data, int numWords, vtkIndent indent) |
| int | WriteAsciiData (unsigned char *data, int numWords, vtkIndent indent) |
| int | WriteAsciiData (short *data, int numWords, vtkIndent indent) |
| int | WriteAsciiData (unsigned short *data, int numWords, vtkIndent indent) |
| int | WriteAsciiData (int *data, int numWords, vtkIndent indent) |
| int | WriteAsciiData (unsigned int *data, int numWords, vtkIndent indent) |
| int | WriteScalarAttribute (const char *name, int data) |
| int | WriteScalarAttribute (const char *name, float data) |
| int | WriteVectorAttribute (const char *name, int length, int *data) |
| int | WriteVectorAttribute (const char *name, int length, float *data) |
| int | WriteDataModeAttribute (const char *name) |
| int | WriteWordTypeAttribute (const char *name, int dataType) |
| int | WriteStringAttribute (const char *name, const char *value) |
| unsigned long | WriteDataArrayAppended (vtkDataArray *a, vtkIndent indent, const char *alternateName=0) |
| void | WriteDataArrayAppendedData (vtkDataArray *a, unsigned long pos) |
| void | WriteDataArrayInline (vtkDataArray *a, vtkIndent indent, const char *alternateName=0) |
| void | WriteInlineData (void *data, int numWords, int wordType, vtkIndent indent) |
| void | WritePointDataInline (vtkPointData *pd, vtkIndent indent) |
| void | WriteCellDataInline (vtkCellData *cd, vtkIndent indent) |
| unsigned long * | WritePointDataAppended (vtkPointData *pd, vtkIndent indent) |
| void | WritePointDataAppendedData (vtkPointData *pd, unsigned long *pdPositions) |
| unsigned long * | WriteCellDataAppended (vtkCellData *cd, vtkIndent indent) |
| void | WriteCellDataAppendedData (vtkCellData *cd, unsigned long *cdPositions) |
| void | WriteAttributeIndices (vtkDataSetAttributes *dsa, char **names) |
| unsigned long | WritePointsAppended (vtkPoints *points, vtkIndent indent) |
| void | WritePointsAppendedData (vtkPoints *points, unsigned long pointsPosition) |
| void | WritePointsInline (vtkPoints *points, vtkIndent indent) |
| void | WriteCoordinatesInline (vtkDataArray *xc, vtkDataArray *yc, vtkDataArray *zc, vtkIndent indent) |
| unsigned long * | WriteCoordinatesAppended (vtkDataArray *xc, vtkDataArray *yc, vtkDataArray *zc, vtkIndent indent) |
| void | WriteCoordinatesAppendedData (vtkDataArray *xc, vtkDataArray *yc, vtkDataArray *zc, unsigned long *cPositions) |
| virtual vtkDataArray * | CreateArrayForPoints (vtkDataArray *inArray) |
| virtual vtkDataArray * | CreateArrayForCells (vtkDataArray *inArray) |
| virtual vtkDataArray * | CreateExactCoordinates (vtkDataArray *inArray, int xyz) |
| void | WritePPointData (vtkPointData *pd, vtkIndent indent) |
| void | WritePCellData (vtkCellData *cd, vtkIndent indent) |
| void | WritePPoints (vtkPoints *points, vtkIndent indent) |
| void | WritePDataArray (vtkDataArray *a, vtkIndent indent, const char *alternateName=0) |
| void | WritePCoordinates (vtkDataArray *xc, vtkDataArray *yc, vtkDataArray *zc, vtkIndent indent) |
| int | WriteBinaryDataInternal (void *data, int numWords, int wordType) |
| int | WriteBinaryDataBlock (unsigned char *in_data, int numWords, int wordType) |
| void | PerformByteSwap (void *data, int numWords, int wordSize) |
| int | CreateCompressionHeader (unsigned long size) |
| int | WriteCompressionBlock (unsigned char *data, unsigned long size) |
| int | WriteCompressionHeader () |
| unsigned long | GetWordTypeSize (int dataType) |
| const char * | GetWordTypeName (int dataType) |
| unsigned long | GetOutputWordTypeSize (int dataType) |
| char ** | CreateStringArray (int numStrings) |
| void | DestroyStringArray (int numStrings, char **strings) |
| virtual int | IsSafeToWrite () |
Protected Attributes | |
| char * | FileName |
| ostream * | Stream |
| int | ByteOrder |
| int | IdType |
| int | DataMode |
| int | EncodeAppendedData |
| unsigned long | AppendedDataPosition |
| Int32IdType * | Int32IdTypeBuffer |
| unsigned char * | ByteSwapBuffer |
| vtkDataCompressor * | Compressor |
| unsigned int | BlockSize |
| unsigned long | CompressionBlockNumber |
| HeaderType * | CompressionHeader |
| unsigned int | CompressionHeaderLength |
| unsigned long | CompressionHeaderPosition |
| vtkOutputStream * | DataStream |
|
|
|
Enumerate big and little endian byte order settings. Definition at line 62 of file vtkXMLWriter.h. |
|
|
Enumerate the supported data modes. Ascii = Inline ascii data. Binary = Inline binary data (base64 encoded, possibly compressed). Appended = Appended binary data (possibly compressed and/or base64). Definition at line 71 of file vtkXMLWriter.h. |
|
|
Enumerate the supported vtkIdType bit lengths. Int32 = File stores 32-bit values for vtkIdType. Int64 = File stores 64-bit values for vtkIdType. Definition at line 80 of file vtkXMLWriter.h. |
|
|
|
|
|
|
|
|
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkProcessObject. Reimplemented in vtkXMLDataSetWriter, vtkXMLImageDataWriter, vtkXMLPDataSetWriter, vtkXMLPDataWriter, vtkXMLPImageDataWriter, vtkXMLPolyDataWriter, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredDataWriter, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredDataWriter, vtkXMLPUnstructuredGridWriter, vtkXMLRectilinearGridWriter, vtkXMLStructuredDataWriter, vtkXMLStructuredGridWriter, vtkXMLUnstructuredDataWriter, and vtkXMLUnstructuredGridWriter. |
|
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkProcessObject. Reimplemented in vtkXMLDataSetWriter, vtkXMLImageDataWriter, vtkXMLPDataSetWriter, vtkXMLPDataWriter, vtkXMLPImageDataWriter, vtkXMLPolyDataWriter, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredDataWriter, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredDataWriter, vtkXMLPUnstructuredGridWriter, vtkXMLRectilinearGridWriter, vtkXMLStructuredDataWriter, vtkXMLStructuredGridWriter, vtkXMLUnstructuredDataWriter, and vtkXMLUnstructuredGridWriter. |
|
|
||||||||||||
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkProcessObject. Reimplemented in vtkXMLDataSetWriter, vtkXMLImageDataWriter, vtkXMLPDataSetWriter, vtkXMLPDataWriter, vtkXMLPImageDataWriter, vtkXMLPolyDataWriter, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredDataWriter, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredDataWriter, vtkXMLPUnstructuredGridWriter, vtkXMLRectilinearGridWriter, vtkXMLStructuredDataWriter, vtkXMLStructuredGridWriter, vtkXMLUnstructuredDataWriter, and vtkXMLUnstructuredGridWriter. |
|
|
Get/Set the byte order of data written to the file. The default is the machine's hardware byte order. |
|
|
Get/Set the byte order of data written to the file. The default is the machine's hardware byte order. |
|
|
Get/Set the byte order of data written to the file. The default is the machine's hardware byte order. |
|
|
Get/Set the byte order of data written to the file. The default is the machine's hardware byte order. |
|
|
Get/Set the size of the vtkIdType values stored in the file. The default is the real size of vtkIdType. |
|
|
Get/Set the size of the vtkIdType values stored in the file. The default is the real size of vtkIdType. |
|
|
Get/Set the size of the vtkIdType values stored in the file. The default is the real size of vtkIdType. |
|
|
Get/Set the size of the vtkIdType values stored in the file. The default is the real size of vtkIdType. |
|
|
Get/Set the name of the output file. |
|
|
Get/Set the name of the output file. |
|
|
Get/Set the compressor used to compress binary and appended data before writing to the file. Default is no compression. |
|
|
Get/Set the compressor used to compress binary and appended data before writing to the file. Default is no compression. |
|
|
Get/Set the block size used in compression. When reading, this controls the granularity of how much extra information must be read when only part of the data are requested. The value should be a multiple of the largest scalar data type. |
|
|
Get/Set the block size used in compression. When reading, this controls the granularity of how much extra information must be read when only part of the data are requested. The value should be a multiple of the largest scalar data type. |
|
|
Get/Set the data mode used for the file's data. The options are vtkXMLWriter::Ascii, vtkXMLWriter::Binary, and vtkXMLWriter::Appended. |
|
|
Get/Set the data mode used for the file's data. The options are vtkXMLWriter::Ascii, vtkXMLWriter::Binary, and vtkXMLWriter::Appended. |
|
|
Get/Set the data mode used for the file's data. The options are vtkXMLWriter::Ascii, vtkXMLWriter::Binary, and vtkXMLWriter::Appended. |
|
|
Get/Set the data mode used for the file's data. The options are vtkXMLWriter::Ascii, vtkXMLWriter::Binary, and vtkXMLWriter::Appended. |
|
|
Get/Set the data mode used for the file's data. The options are vtkXMLWriter::Ascii, vtkXMLWriter::Binary, and vtkXMLWriter::Appended. |
|
|
Get/Set whether the appended data section is base64 encoded. If encoded, reading and writing will be slower, but the file will be fully valid XML and text-only. If not encoded, the XML specification will be violated, but reading and writing will be fast. The default is to do the encoding. |
|
|
Get/Set whether the appended data section is base64 encoded. If encoded, reading and writing will be slower, but the file will be fully valid XML and text-only. If not encoded, the XML specification will be violated, but reading and writing will be fast. The default is to do the encoding. |
|
|
Get/Set whether the appended data section is base64 encoded. If encoded, reading and writing will be slower, but the file will be fully valid XML and text-only. If not encoded, the XML specification will be violated, but reading and writing will be fast. The default is to do the encoding. |
|
|
Get/Set whether the appended data section is base64 encoded. If encoded, reading and writing will be slower, but the file will be fully valid XML and text-only. If not encoded, the XML specification will be violated, but reading and writing will be fast. The default is to do the encoding. |
|
|
Get the default file extension for files written by this writer. Implemented in vtkXMLDataSetWriter, vtkXMLImageDataWriter, vtkXMLPDataSetWriter, vtkXMLPImageDataWriter, vtkXMLPolyDataWriter, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredGridWriter, vtkXMLRectilinearGridWriter, vtkXMLStructuredGridWriter, and vtkXMLUnstructuredGridWriter. |
|
|
Invoke the writer. Returns 1 for success, 0 for failure. Reimplemented in vtkXMLDataSetWriter, vtkXMLPDataSetWriter, and vtkXMLPDataWriter. |
|
|
|
|
|
|
|
|
Implemented in vtkXMLDataSetWriter, vtkXMLPDataWriter, vtkXMLStructuredDataWriter, and vtkXMLUnstructuredDataWriter. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Definition at line 254 of file vtkXMLWriter.h. References VTK_CHAR. |
|
||||||||||||
|
Definition at line 257 of file vtkXMLWriter.h. References VTK_CHAR. |
|
||||||||||||
|
Definition at line 259 of file vtkXMLWriter.h. References VTK_UNSIGNED_CHAR. |
|
||||||||||||
|
Definition at line 261 of file vtkXMLWriter.h. References VTK_SHORT. |
|
||||||||||||
|
Definition at line 263 of file vtkXMLWriter.h. References VTK_UNSIGNED_SHORT. |
|
||||||||||||
|
Definition at line 265 of file vtkXMLWriter.h. References VTK_INT. |
|
||||||||||||
|
Definition at line 267 of file vtkXMLWriter.h. References VTK_UNSIGNED_INT. |
|
||||||||||||||||||||
|
|
|
||||||||||||
|
Definition at line 272 of file vtkXMLWriter.h. References VTK_CHAR. |
|
||||||||||||||||
|
Definition at line 275 of file vtkXMLWriter.h. References VTK_CHAR. |
|
||||||||||||||||
|
Definition at line 277 of file vtkXMLWriter.h. References VTK_UNSIGNED_CHAR. |
|
||||||||||||||||
|
Definition at line 279 of file vtkXMLWriter.h. References VTK_SHORT. |
|
||||||||||||||||
|
Definition at line 281 of file vtkXMLWriter.h. References VTK_UNSIGNED_SHORT. |
|
||||||||||||||||
|
Definition at line 283 of file vtkXMLWriter.h. References VTK_INT. |
|
||||||||||||||||
|
Definition at line 285 of file vtkXMLWriter.h. References VTK_UNSIGNED_INT. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
Reimplemented in vtkXMLStructuredDataWriter. |
|
|
Reimplemented in vtkXMLStructuredDataWriter. |
|
||||||||||||
|
Reimplemented in vtkXMLRectilinearGridWriter. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 157 of file vtkXMLWriter.h. |
|
|
Definition at line 160 of file vtkXMLWriter.h. |
|
|
Definition at line 163 of file vtkXMLWriter.h. |
|
|
Definition at line 166 of file vtkXMLWriter.h. |
|
|
Definition at line 170 of file vtkXMLWriter.h. |
|
|
Definition at line 173 of file vtkXMLWriter.h. |
|
|
Definition at line 176 of file vtkXMLWriter.h. |
|
|
Definition at line 209 of file vtkXMLWriter.h. |
|
|
Definition at line 212 of file vtkXMLWriter.h. |
|
|
Definition at line 215 of file vtkXMLWriter.h. |
|
|
Definition at line 216 of file vtkXMLWriter.h. |
|
|
Definition at line 217 of file vtkXMLWriter.h. |
|
|
Definition at line 218 of file vtkXMLWriter.h. |
|
|
Definition at line 219 of file vtkXMLWriter.h. |
|
|
Definition at line 220 of file vtkXMLWriter.h. |
|
|
Definition at line 224 of file vtkXMLWriter.h. |