5 #include <QtOpenGL/QGLWidget>
6 #include <QtOpenGL/QGLShaderProgram>
12 class Canvas : public QGLWidget
17 Canvas(const QGLFormat& format, QWidget* parent=0);
24 void load_mesh(Mesh* m);
28 void mousePressEvent(QMouseEvent* event);
29 void mouseReleaseEvent(QMouseEvent* event);
30 void mouseMoveEvent(QMouseEvent* event);
36 QMatrix4x4 transform_matrix() const;
37 QMatrix4x4 view_matrix() const;
39 QGLShaderProgram mesh_shader;
40 QGLShaderProgram quad_shader;