Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F94227185
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, 22:24
Size
744 B
Mime Type
text/x-c
Expires
Fri, Dec 6, 22:24 (2 d)
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