5 #include <QtOpenGL/QGLWidget>
6 #include <QtOpenGL/QGLShaderProgram>
13 class Canvas : public QGLWidget
18 Canvas(const QGLFormat& format, QWidget* parent=0);
25 void load_mesh(Mesh* m);
29 void mousePressEvent(QMouseEvent* event);
30 void mouseReleaseEvent(QMouseEvent* event);
31 void mouseMoveEvent(QMouseEvent* event);
37 QMatrix4x4 transform_matrix() const;
38 QMatrix4x4 view_matrix() const;
40 QGLShaderProgram mesh_shader;
41 QGLShaderProgram quad_shader;