IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Récupérer l'objet cliqué


Sujet :

Qt

  1. #1
    Membre éclairé
    Homme Profil pro
    Doctorant en Astrophysique
    Inscrit en
    Mars 2009
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Astrophysique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2009
    Messages : 312
    Par défaut Récupérer l'objet cliqué
    Bonjour.

    Etant nouveau dans le monde d'OpenGL, et comme Qt/3D ne fait pas encore parti du SDK, j'ai décidé de réimplémenter moi-même un petit moteur 3D (juste pour afficher des trucs et se déplacer autour, c'est tout). Toutefois, un grand mystère pour moi c'est la détection de ce qui est sous la souris.

    Actuellement, j'affiche des objets par un widget hérité de QGLWidget, et je gère les mouvements à la souris et au clavier par ce même widget + une classe perso "camera" (qui contient en gros la position de la caméra et permet de calculer différents QVector3D contenant les infos sur son orientation etc...). La question que je me pose maintenant est la suivante, comment détecter ce qui est "sous le pointeur de ma souris" dans le QGLWidget ? (par exemple pour sélectionner l'un des objets rendu par le QGLWidget)

    Merci

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    Ce que tu recherches à faire s'appelle du picking. Il existe plusieurs techniques mais il n'y a rien de spécifique à Qt (dans Qt3D, il existe une classe QGLPickNode, tu peux regarder comment ils font) : c'est géré uniquement côté OpenGL. Une recherche sur le forum OpenGL devrait t'aider.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/04/2007, 14h09
  2. [JComboBox] Récupérer l'objet sélectionné
    Par Terminator dans le forum Composants
    Réponses: 3
    Dernier message: 14/09/2005, 12h29
  3. Récupérer un objet d'une liste déroulante
    Par Hell dans le forum C++Builder
    Réponses: 2
    Dernier message: 07/01/2005, 14h59
  4. [servlet][bean]comment récupérer l'objet request
    Par otminou dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/09/2004, 14h40
  5. Réponses: 4
    Dernier message: 15/09/2004, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo