21 #ifndef vtkX3DExporterXMLWriter_h
22 #define vtkX3DExporterXMLWriter_h
27 class vtkX3DExporterXMLNodeInfoStack;
38 virtual int OpenFile(
const char* file);
52 void SetField(
int attributeID,
const char*,
bool mfstring =
true);
56 void SetField(
int attributeID,
float);
58 void SetField(
int attributeID,
double);
60 void SetField(
int attributeID,
bool);
75 const char* GetNewline() {
return "\n"; };
81 ostream *OutputStream;
82 vtkX3DExporterXMLNodeInfoStack* InfoStack;
GLuint GLuint GLsizei GLenum type
GLenum GLsizei GLenum GLenum const GLvoid * image
virtual void StartNode(int nodeID)=0
#define VTKIOEXPORT_EXPORT
virtual void CloseFile()=0
virtual int OpenStream()=0
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
GLboolean GLenum GLenum GLvoid * values
virtual void SetField(int attributeID, const char *value, bool mfstring=false)=0
abstract superclass for arrays of numeric data
virtual void StartDocument()=0
GLboolean GLboolean GLboolean GLboolean a
virtual void EndDocument()=0
GLsizei const GLchar ** string
virtual int OpenFile(const char *file)=0