Bonsoir à tous,

j'ai une question à vous poser concernant l'utilisation d'une classe dérivée de GLWidget.

Voici ce que j'ai fait :
- J'ai créé une classe dérivée de GLWidget que j'ai appelé : GraphicalWindow
- Cette classe possède une fonction membre nommée : void drawTriangle(const Triangle &monTriangle). Cette fonction prend en paramètre la référence à un objet de type Triangle (comportant les coordonnées des sommets).

J'aimerais pouvoir "envoyer" à une instance de GraphicalWindow "l'ordre" de tracer un triangle depuis l'extérieur de mon instance comme ci dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
GraphicalWindow w = new GraphicalWindow(this);
Triangle t = new Triangle(this);            //Bien sur normalement je dois préciser les coordonnées des sommets mais je vous l'épargne car ça n'a pas d’intérêt ici
 
w->drawTriangle(t);
Est ce que ce que je souhaite faire est envisageable ou est ce que je me plante complètement :mouarf: ?

Et si c'est envisageable comment feriez vous cela ?

Je précise que je ne suis pas un as d'openGL alors excusez moi si c'est trivial.

Merci d'avance pour votre aide et bonne soirée.