23 #ifndef __vtkX3DExporterWriter_h
24 #define __vtkX3DExporterWriter_h
42 virtual int OpenFile(
const char* file) = 0;
44 virtual void CloseFile() = 0;
53 virtual void StartDocument() = 0;
57 virtual void EndDocument() = 0;
64 virtual void StartNode(
int nodeID) = 0;
65 virtual void EndNode() = 0;
71 virtual void SetField(
int attributeID,
const char*
value,
bool mfstring =
false) = 0;
75 virtual void SetField(
int attributeID,
int) = 0;
79 virtual void SetField(
int attributeID,
float) = 0;
83 virtual void SetField(
int attributeID,
double) = 0;
87 virtual void SetField(
int attributeID,
bool) = 0;
92 virtual void SetField(
int attributeID,
int type,
const double* a) = 0;
102 virtual void SetField(
int attributeID,
const double* values,
size_t size) = 0;
108 virtual void SetField(
int attributeID,
const int* values,
size_t size,
bool image =
false) = 0;
abstract base class for most VTK objects
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
abstract superclass for arrays of numeric data
dynamic, self-adjusting array of unsigned char
object to represent cell connectivity