VAPoR  3.0.0
hellorenderer.h
Go to the documentation of this file.
1 //-- hellorenderer.h ----------------------------------------------------------
2 //
3 // Copyright (C) 2011
4 // University Corporation for Atmospheric Research
5 // All Rights Reserved
6 //
7 //----------------------------------------------------------------------------
8 //
9 // File: hellorenderer.h
10 //
11 // Author: Alan Norton
12 //
13 //
14 // Description: Definition of HelloRenderer class
15 //
16 //
17 //
18 //----------------------------------------------------------------------------
19 
20 #ifndef HELLORENDERER_H
21 #define HELLORENDERER_H
22 
23 #include "vapor/RegularGrid.h"
24 #include "renderer.h"
25 
26 namespace VAPoR {
27 
33 
35  {
36 
37 
38  public:
43 
45  virtual ~HelloRenderer();
46 
51  return new HelloRenderer(v,rp);
52  }
53 
54  protected:
55 
57  virtual int _initializeGL();
58 
62  virtual int _paintGL(DataMgrV3_0*);
63 
64  };
65 };
66 
67 #endif //HELLORENDERER_H
A Params subclass for managing parameters used by Renderers.
Definition: renderparams.h:57
Class that draws a line as specified by HelloParams.
Definition: hellorenderer.h:34
A class for performing OpenGL rendering in VAPOR GUI Window.
Definition: visualizer.h:61
static Renderer * CreateInstance(Visualizer *v, RenderParams *rp)
Definition: hellorenderer.h:50
#define RENDER_API
Definition: DC.h:10
A cache based data reader.
Definition: DataMgrV3_0.h:100
A class that performs rendering in a Visualizer.
Definition: renderer.h:95