#ifndef QT_VIEW_HPP #define QT_VIEW_HPP #include #include #include #include #include #include #include "input_data.hpp" using namespace std; class QtView:public QOpenGLWidget{ protected: InputData* data; void drawOverland(); public: QtView(InputData* data); void setGeometry(Geometry* geometry); void initializeGL(); void paintGL(); void resizeGL(int x,int h); void drawTriangle(size_t ix1,size_t iz1,size_t ix2,size_t iz2,size_t ix3,size_t iz3); virtual double getP(size_t ix,size_t iz)=0; void setColor(size_t ix,size_t iz); }; inline QtView::QtView(InputData* d):QOpenGLWidget(){ data=d; } #endif