Project

General

Profile

Fonctionnement des vues

...english version of this page

Vues 3D

On peut ajouter une nouvelle vue 3D en cliquant sur le bouton de la barre d’outils principale.

Navigation dans la vue

La vue 3D est la plus utilisée dans ComputreeGUI, car c’est elle qui permet de visualiser les items créés par les étapes en trois dimensions. Elle utilise OpenGL, en valorisant un composant graphique QGLViewer (http://www.libqglviewer.com/). La navigation 3D se fait de la façon suivante :

  • Un déplacement de souris en maintenant le bouton gauche enfoncé permet de décaler la vue vers la gauche, la droite, le haut ou le bas
  • Un déplacement de souris en maintenant le bouton droit enfoncé permet de tourner par rapport au centre de la vue, par défaut (0,0,0)
  • La molette permet de zoomer ou de dézommer
Toutes les autres options de QGLViewer sont également disponibles : taper “h” après avoir cliqué sur la vue pour obtenir la liste des possibilités.

La barre d’outils

La barre d’outils permet d’accéder à des fonctionnalités supplémentaires.

Le bouton permet de gérer les points de vues (paramètres de caméra).

Le bouton donne accès aux exporters pour les items sélectionnés. Cette fonctionnalité est décrite dans la section Utilisation des exporters.

Le bouton permet de régler les préférences pour la vue.

Le bouton permet d’appliquer une coloration aux points / faces / demi-arêtes en fonctions d’attributs.

La séquence de boutons / / permet de régler l’optimisation graphique (comme dans la boite de dialog obtenue avec ) :
  • : réduction du nombre de points lors des déplacements
  • : réduction du nombre de points tout le temps
  • : affichage de tous les points même lors des déplacements

La séquence de boutons / / permet de régler la taille des points (1 / 2 / 3 pixels).

Le bouton permet de lancer le calcul d’un octree. Cette structure accélératrice permet des sélection beaucoup plus rapides (en particulier lors de la sélection de points).

La création de l’octree doit être refaite à chaque changement de contenu de la vue, et peut prendre un temps non négligeable pour de grosses scenes.

Le bouton permet d’ouvrir un sous menu contenant les icônes suivantes : . Chacune permet d’orienter la caméra selon le point de vue sélectionné.

Le bouton permet d’ajuster l’emprise de la vue sur la boite englobante des éléments affichés. Cela permet au passage de définir l’extension de la zone affichée pour la caméra, ce qui recalcule les plans de clipping avant et arrière (rien n’est dessiné en avant / au delà de ces plans). Ce bouton ne fonctionne qu’avec des items dont la boite englobante est correctement définie (c’est toujours le cas des items contenant des points).

Le bouton permet définir le centre de rotation de la caméra sur le centre de l’item / du point sélectionné.

Le bouton permet définir le centre de rotation de la caméra sur le centre de la boite englobante de l’ensemble des éléments affichés.

Le bouton permet définir le centre de rotation de la caméra sur (0,0,0)

Le bouton permet de régler manuellement tous les paramètres de la caméra.

La synchronisation des vues 3D

Il est possible de synchroniser les caméras de plusieurs vues 3D : ainsi quand on change une des vues, les autres vues synchronisée s’ajustent pour donner le même point de vue.

Pour cela il suffit d’activer le bouton Sync de la barre d’outils de chaque vues que l’on veut synchroniser. Le bouton est alors modifié en Sync.

Il n’y a qu’un seul flux de synchronisation entre vues 3D, même si on peut lui ajouter autant de vues que l’on souhaite.

Vues 2D

On peut ajouter une nouvelle vue 2D en cliquant sur le bouton de la barre d’outils principale.

Une vue 2D fonctionne exactement comme une vue 3D, mais la caméra est verrouillée sur un point de vue depuis le haut.

De plus sa projection est orthoscopique, ce qui fait qu’il n’y a pas d’effet de perspective.

Vues tabulaires

On peut ajouter une nouvelle vue tabulaire en cliquant sur le bouton de la barre d’outils principale.

Fonctionnement général

Une vue tabulaire permet d’afficher des informations attributaires sur les items qu’elle contient. Des items de classes différentes peuvent se côtoyer dans une même vue tabulaire. Pour cette raison les colonnes ne contiennent pas le nom des champs.

Chaque ligne affiche les données d’un item, avec un champ par colonne. Dans chaque case le format standard d’affichage est le suivant : code variable : valeur de la variable.

Dans tous les cas la colonne 1 contient l’identifiant unique de l’item, et la colonne 2 le nom de sa classe.

Dans le cas général on ajoute des items à une vue tabulaire de la même façon qu'à une vue 3D :

  • A l’aide gestionnaire de modèle (ModelManager)
  • A l’aide du gestionnaire d’items (ItemManager)

Synchronisation

Une vue tabulaire peut également fonctionner en mode synchronisation. Dans ce cas on synchronise la vue tabulaire avec un ou plusieurs vues 3D (ou autres). Ensuite tout item sélectionné dans une des vues est automatiquement ajouté également à la vue tabulaire (si un item est désélectionné il est supprimé de la vue tabulaire également).

Pour synchroniser des vues avec la vue tabulaire, il faut cliquer sur le bouton Sync with..., et ensuite cocher les vues que l’on souhaite synchroniser.

Fonctionnalités générales

Il est possible de supprimer le contenu de toutes les vues en cliquant sur le bouton .

Le menu Vue permet de réorganiser les vues dans la zone de vue :

  • En cascade
  • Côtes à côtes (tile)

Page précédente (Affichage des items) Retour au sommaire GUI Page suivante (Utilisation des actions)

Also available in: PDF HTML TXT