Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F94230816
glwidget.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, Dec 4, 23:12
Size
815 B
Mime Type
text/x-c++
Expires
Fri, Dec 6, 23:12 (2 d)
Engine
blob
Format
Raw Data
Handle
22764797
Attached To
rSYMKIT symkit
glwidget.h
View Options
#ifndef GLWIDGET_H
#define GLWIDGET_H
#include <QGLWidget>
// Classe pour faire une fenêtre OpenGL
#include <QGLShaderProgram>
// Classe qui wrap les fonctions OpenGL liées aux shaders
class
GLWidget
:
public
QGLWidget
/* La fenêtre hérite de QGLWidget ;
* les événements (clavier, souris, temps) sont des méthodes virtuelles à redéfinir.
*/
{
public:
GLWidget
(
QWidget
*
parent
=
nullptr
)
:
QGLWidget
(
parent
)
{}
virtual
~
GLWidget
()
{}
private:
// Les 3 méthodes clés de la classe QGLWidget à réimplémenter
virtual
void
initializeGL
()
override
;
virtual
void
resizeGL
(
int
width
,
int
height
)
override
;
virtual
void
paintGL
()
override
;
// Un shader OpenGL encapsulé dans une classe Qt
QGLShaderProgram
prog
;
};
#endif
// GLWIDGET_H
Event Timeline
Log In to Comment