Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

renderwindow.h

Go to the documentation of this file.
00001 #ifndef _RenderWindow_H_
00002 #define _RenderWindow_H_
00003 
00004 //
00005 // $Id: renderwindow.h,v 1.2 2000/09/14 13:25:43 jstifter Exp $
00006 //
00007 
00008 #include <qgl.h>
00009 
00010 #include "vtkRenderer.h"
00011 #include "vtkRenderWindow.h"
00012 #include "vtkLight.h"
00013 
00014 class RenderWindow : public QGLWidget {
00015 
00016 Q_OBJECT
00017 
00018 public:
00019    RenderWindow( QGLFormat glf, QWidget *parent = 0, const char *name = 0 );
00020    RenderWindow( QWidget *parent = 0, const char *name = 0 );
00021 
00022    ~RenderWindow();
00023 
00024    vtkRenderer *GetRenderer();
00025    vtkRenderWindow *GetRenderWindow();
00026 
00027 protected:
00028    virtual void paintGL( );
00029    virtual void initializeGL( );
00030    virtual void resizeGL( int w, int h );
00031 
00032 private:
00033    void InitRenderWindow();
00034    bool initNeeded;
00035    vtkRenderer*     renderer;
00036    vtkRenderWindow* renderWindow;
00037    vtkLight*        light;
00038 
00039 };
00040 
00041 #endif // _RenderWindow_H_

Generated on Sun Jun 22 12:13:09 2003 for Catmull Clark by doxygen 1.3.2