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