vtkGraphicsFactory.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00039 #ifndef __vtkGraphicsFactory_h
00040 #define __vtkGraphicsFactory_h
00041
00042 #include "vtkObject.h"
00043
00044 class VTK_RENDERING_EXPORT vtkGraphicsFactory : public vtkObject
00045 {
00046 public:
00047 static vtkGraphicsFactory *New();
00048 vtkTypeRevisionMacro(vtkGraphicsFactory,vtkObject);
00049 virtual void PrintSelf(ostream& os, vtkIndent indent);
00050
00053 static vtkObject* CreateInstance(const char* vtkclassname);
00054
00056 static const char *GetRenderLibrary();
00057
00059
00061 static void SetUseMesaClasses(int use);
00062 static int GetUseMesaClasses();
00064
00065 protected:
00066 vtkGraphicsFactory() {};
00067
00068 static int UseMesaClasses;
00069
00070 private:
00071 vtkGraphicsFactory(const vtkGraphicsFactory&);
00072 void operator=(const vtkGraphicsFactory&);
00073 };
00074
00075 #endif