Go to the documentation of this file.
20 #ifndef vtkX3DExporterFIWriter_h
21 #define vtkX3DExporterFIWriter_h
23 #include "vtkIOExportModule.h"
26 class vtkX3DExporterFIByteWriter;
27 class vtkX3DExporterFINodeInfoStack;
55 void SetField(
int attributeID,
const char*,
bool mfstring =
false)
override;
59 void SetField(
int attributeID,
float)
override;
61 void SetField(
int attributeID,
double)
override;
66 void SetField(
int attributeID,
int type,
const double* a)
override;
68 void SetField(
int attributeID,
const double* values,
size_t size)
override;
72 void SetField(
int attributeID,
const int* values,
size_t size,
bool image =
false)
override;
88 void StartAttribute(
int attributeID,
bool literal,
bool addToTable =
false);
91 void CheckNode(
bool callerIsAttribute =
true);
92 bool IsLineFeedEncodingOn;
95 vtkX3DExporterFIByteWriter* Writer;
96 vtkX3DExporterFINodeInfoStack* InfoStack;
void SetField(int attributeID, const double *values, size_t size) override
Sets the field specified with attributeID of the active node to the given value.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkX3DExporterFIWriter() override
void SetField(int attributeID, double) override
Sets the field specified with attributeID of the active node to the given value.
abstract superclass for arrays of numeric data
void SetField(int attributeID, int type, const double *a) override
Sets the field specified with attributeID of the active node to the given value.
void SetField(int attributeID, const char *, bool mfstring=false) override
Sets the field specified with attributeID of the active node to the given value.
void SetField(int attributeID, float) override
Sets the field specified with attributeID of the active node to the given value.
void CloseFile() override
void SetField(int attributeID, int type, vtkDataArray *a) override
Sets the field specified with attributeID of the active node to the given value.
a simple class to control print indentation
object to represent cell connectivity
void SetField(int attributeID, bool) override
Sets the field specified with attributeID of the active node to the given value.
Data compression using zlib.
void SetField(int attributeID, int) override
Sets the field specified with attributeID of the active node to the given value.
void EndDocument() override
Ends a document and sets all necessary information or necessary bytes to finish the encoding correctl...
static vtkX3DExporterFIWriter * New()
void SetField(int attributeID, const int *values, size_t size, bool image=false) override
Sets the field specified with attributeID of the active node to the given value.
void StartDocument() override
Starts a document and sets all necessary information, i.e.
void SetField(int attributeID, int type, vtkCellArray *a)
void StartNode(int elementID) override
Starts/ends a new X3D node specified via nodeID.
int OpenStream() override
Init data support to be a stream instead of a file.
int OpenFile(const char *file) override
Opens the file specified with file returns 1 if successful otherwise 0.