wiki:stage2

Notes sur la création des filtres et des modules nécessaires à la sélection en temps interactif.


Yoann KERNOA - le 22 Juillet 2009

1. Création d'un synchroniseur de fréquence variable (voir plugins dans FlowVR) icone synchroniseur de fréquence

  • Nouveau synchroniseur nommé "VariableFrequencySynchronizor" permettant de contrôler la fréquence à laquelle tourne un module FlowVR durant l'exécution de l'application.
  • Possibilité d'utiliser une interface Glui, nommée "SettingFreq", pour contrôler le synchroniseur.

icone exempleVoici un exemple d'utilisation du synchroniseur et de l'interface graphique : https://traclifo.univ-orleans.fr/FlowVRNano/attachment/wiki/stage2/HowTo_use_VariableFrequencySync%26SettingFreq.cpp

2. Implémentation d'une caméra de type "vol libre" pour faciliter le déplacement dans une scène OpenGL icone camera

  • permet un déplacement gauche/droite, haut,bas, vers l'avant/l'arrière et un "boost" permet de se déplacer plus vite.
  • permet également une rotation horizontale/verticale dans la scène.

Voici le header de cette camera https://traclifo.univ-orleans.fr/FlowVRNano/attachment/wiki/stage2/CameraFreeFly.h

icone informationsUne documentation Doxygen est également disponible !

3. Implémentation d'un zoom via une zone de sélection pour être plus précis dans la sélection d'un atome icone zoom

  • permet de faire un zoom "vers l'avant" lorsque l'on sélectionne une zone en déplacant le curseur vers la droite
  • permet de faire un zoom "vers l'arrière" lorsque l'on sélectionne une zone en déplacant le curseur vers la gauche
  • enfin, on a la possibilité de revenir en mode "normal" via une méthode spécifique

Voici le header de ce zoom https://traclifo.univ-orleans.fr/FlowVRNano/attachment/wiki/stage2/OGLZoom.h

icone informationsUne documentation Doxygen est également disponible !


4 - Dé-sélection des atomes facilitée via un menu graphique dans le rendu de l'application

  • sélection des atomes à "désélectionner" via le menu (un lien coloré en vert dans le rendu indique l'atome cliqué dans le menu) (bouton "valid" pour supprimer les atomes)
  • possibilité de désélectionner tous les atomes à la fois (bouton "Clean")
  • le menu peut être "visible" ou "caché" (bouton "open"/"close") et l'on peut le déplacer n'importe où dans la fenêtre de rendu (bouton "<=>")
  • des boutons "up" et "down" permettent de faire défiler la liste d'atomes affichés à l'écran si la liste dépasse la taille de la fenêtre

Voici un aperçu du menu graphique https://traclifo.univ-orleans.fr/FlowVRNano/attachment/wiki/stage2/menuGraphique.png

icone informationsUne documentation Doxygen est également disponible !


icone exempleExemple d'utilisation du zoom et de la caméra ici : https://traclifo.univ-orleans.fr/FlowVRNano/attachment/wiki/stage2/Example%20Camera%26Zoom.cpp


Last modified 8 years ago Last modified on Jul 22, 2009, 9:26:45 AM

Attachments (13)

Download all attachments as: .zip