dox/Rendering/vtkOOGLExporter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00033 #ifndef __vtkOOGLExporter_h
00034 #define __vtkOOGLExporter_h
00035
00036 #include "vtkExporter.h"
00037
00038 class vtkLight;
00039 class vtkActor;
00040
00041 class VTK_RENDERING_EXPORT vtkOOGLExporter : public vtkExporter
00042 {
00043 public:
00044 static vtkOOGLExporter *New();
00045 vtkTypeRevisionMacro(vtkOOGLExporter,vtkExporter);
00046 void PrintSelf(ostream& os, vtkIndent indent);
00047
00049
00050 vtkSetStringMacro(FileName);
00051 vtkGetStringMacro(FileName);
00053
00054 protected:
00055 vtkOOGLExporter();
00056 ~vtkOOGLExporter();
00057
00058 void WriteData();
00059 void WriteALight(vtkLight *aLight, FILE *fp);
00060 void WriteAnActor(vtkActor *anActor, FILE *fp, int count);
00061 char *FileName;
00062
00063 private:
00064 vtkOOGLExporter(const vtkOOGLExporter&);
00065 void operator=(const vtkOOGLExporter&);
00066 };
00067
00068 #endif
00069