GCOP
1.0
|
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