GCOP  1.0
demview.h
Go to the documentation of this file.
00001 #ifndef DemVIEW_H
00002 #define DemVIEW_H
00003 
00004 #include "view.h"
00005 #include "dem.h"
00006 
00007 #include "GL/glu.h"
00008 
00009 namespace gcop {
00010 
00011   class DemView : public View {
00012   public:
00013     
00014     DemView(const Dem& dem);
00015     virtual ~DemView();
00016     
00017     void Reset();
00018 
00019     void Render();
00020     bool RenderFrame(int i);
00021 
00022     void SetTexture(const char *fname);
00023 
00024     float color[3];
00025 
00026     bool wire;          
00027 
00028   protected:
00029     void Init();
00030     //    GLUquadricObj *qobj;
00031     const Dem& dem;
00032 
00033     float* vertices; // GL_T2F_C4F_N3F_V3F
00034     int mesh_ind_count;
00035     GLuint* mesh_inds;
00036 
00037     float *normals;
00038 
00039     GLuint texture;     
00040 
00041   };
00042 };
00043 
00044 
00045 
00046 
00047 #endif