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);
78 vtkSetClampMacro(Fastest,
int, 0, 1);
80 vtkGetMacro(Fastest,
int);
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;
object to represent cell connectivity
abstract superclass for arrays of numeric data
a simple class to control print indentation
void SetField(int attributeID, const int *values, size_t size, bool image=false)
Sets the field specified with attributeID of the active node to the given value.
void SetField(int attributeID, int)
Sets the field specified with attributeID of the active node to the given value.
void SetField(int attributeID, int type, const double *a)
Sets the field specified with attributeID of the active node to the given value.
void StartNode(int elementID)
Starts/ends a new X3D node specified via nodeID.
void SetField(int attributeID, bool)
Sets the field specified with attributeID of the active node to the given value.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetField(int attributeID, int type, vtkDataArray *a)
Sets the field specified with attributeID of the active node to the given value.
void SetField(int attributeID, const double *values, size_t size)
Sets the field specified with attributeID of the active node to the given value.
virtual int OpenFile(const char *file)
Opens the file specified with file returns 1 if successful otherwise 0.
static vtkX3DExporterFIWriter * New()
virtual int OpenStream()
Init data support to be a stream instead of a file.
~vtkX3DExporterFIWriter()
void SetField(int attributeID, int type, vtkCellArray *a)
void StartDocument()
Starts a document and sets all necessary informations, i.e.
void SetField(int attributeID, float)
Sets the field specified with attributeID of the active node to the given value.
void EndDocument()
Ends a document and sets all necessary informations or necessary bytes to finish the encoding correct...
void SetField(int attributeID, double)
Sets the field specified with attributeID of the active node to the given value.
void SetField(int attributeID, const char *, bool mfstring=false)
Sets the field specified with attributeID of the active node to the given value.
Data compression using zlib.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.