Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F94233183
vue_opengl.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:40
Size
744 B
Mime Type
text/x-c
Expires
Fri, Dec 6, 23:40 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
22764454
Attached To
rSYMKIT symkit
vue_opengl.h
View Options
#ifndef VUEOPENGL_H
#define VUEOPENGL_H
#include <QGLShaderProgram>
// Classe qui regroupe les fonctions OpenGL liées aux shaders
#include <QMatrix4x4>
#include "support_a_dessin.h"
class
VueOpenGL
:
public
SupportADessin
{
public:
// méthode(s) de dessin (héritée(s) de SupportADessin)
virtual
void
dessine
(
Contenu
const
&
a_dessiner
)
override
;
// méthode d'initialisation
void
init
();
// méthode set
void
setProjection
(
QMatrix4x4
const
&
projection
)
{
prog
.
setUniformValue
(
"projection"
,
projection
);
}
// méthode utilitaire offerte pour simplifier
void
dessineCube
(
QMatrix4x4
const
&
point_de_vue
=
QMatrix4x4
()
);
private:
// Un shader OpenGL encapsulé dans une classe Qt
QGLShaderProgram
prog
;
};
#endif
Event Timeline
Log In to Comment