h1. %{color:darkred}Fonctionnement des vues% |{width:4000px;text-align:left;border-color:transparent}. !/attachments/download/18/en_US.png! [[En_computreegui_views|...english version of this page]] | h1. Vues 3D p<>. On peut ajouter une *nouvelle vue 3D* en cliquant sur le bouton !{width:24px}new-document.png! de la barre d'outils principale. h2. Navigation dans la vue p<>. 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 notice. 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. h2. La barre d'outils p<>. La barre d'outils permet d'accéder à des fonctionnalités supplémentaires. !view3D_toolbar.jpg! Le bouton !{width:24px}eye.png! permet de gérer les points de vues (paramètres de caméra). {{collapse(Détails sur les points de vues) En cliquant sur le bouton points de vues, on obtient le menu suivant : !{width:450px}points_de_vue.png! Il contient : * En haut de ce menu se trouve en grisé le *nom du fichier actuel de points de vues* (DEFAULT en général) * Ensuite figure la *liste des points de vues* disponibles (précédemment enregistrés). Un clic permet de régler la vue sur le point de vue correspondant. * *Ajouter* : permet de créer un nouveau point de vue enregistrant les paramètres actuels de la caméra. Un fenêtre de dialogue s'ouvre ensuite pour en choisir le nom. * *Nouveau* : Remet à zéro le système de points de vues (sans les enregistrer dans DEFAULT) * *Tout supprimer* : permet de supprimer tous les points de vues enregistrés * *Ouvrir le fichier* : permet de charger en mémoire un fichier de points de vues précédemment sauvegardé warning<>. Le chargement d'un fichier de points de vues efface les points de vues actuellement disponibles. * *Enregistrer sous* : permet de sauvegarder les points de vues en cours dans un fichier. notice<>. En fait il y a toujours un fichier de points de vue actif, contenant les points de vues disponibles. A l'installation de Computree c'est le fichier DEFAULT. Si ensuite on fait _enregistrer sous_ le fichier enregistré devient actif et conservera les points de vues créés à partir de ce moment. Si on fait _ouvrir le fichier_, c'est le fichier chargé qui devient actif, et deviendra l'endroit de stockage des nouveaux points de vues créés. _____ }} Le bouton !{width:24px}upload.png! donne accès aux exporters pour les items sélectionnés. Cette fonctionnalité est décrite dans la section [[Fr_computreegui_exporters|Utilisation des exporters]]. Le bouton !{width:24px}preferences-system.png! permet de régler les préférences pour la vue. {{collapse(Détails sur les préférences pour la vue) En cliquant sur ce bouton, une boite de dialogue dédiée s'ouvre : !{width:450px}options_graphiques.png! * La partie *couleurs et tailles* permet de choisir la couleur d'arrière plan, la couleur de sélection et la taille des points * *Affichage des axes* : permet d'afficher le repère (X,Y,Z) au centre de la vue * *Utiliser l'information de réflectance* : permet d'afficher les points avec une luminosité proportionnelle à leur valeur d'intensité. Dans le cas contraire ils sont tous affichés de la même couleur (blanc en général) * *Activer la transparence* : permet d'afficher les forme géométriques surfacique en transparence * La section *Optimisation* présente trois options alternatives ** *Toujours utiliser l'optimisation* : réduction du nombre de points tout le temps ** *Utiliser l'optimisation seulement pendant les déplacements* : réduction du nombre de points lors des déplacements. Suite au déplacement tous les points sont dessinés, après le temps défini dans *redessiner sans optimisation après...*. ** *Ne jamais utiliser l'optimisation* : affichage de tous les points même lors des déplacements * La section *Coordonnées de la caméra* donne la possibilité d'afficher les coordonnées (centre de la scène, centre de la caméra, direction de la caméra) dans un des coins de la vue * Le bouton *Sauvegarder par défaut* permet d'enregistrer les paramètres en cours par défaut pour les futures sessions. _____ }} Le bouton !{width:24px}gradient.png! permet d'appliquer une coloration aux points / faces / demi-arêtes en fonctions d'attributs. {{collapse(Détails sur la coloration des points) En cliquant sur ce bouton, on obtient la boite de dialogue suivante : !gradient_dialog.png! * La colonne de gauche liste les attributs disponibles dans l'ensemble des étapes pour chaque catégorie de données pouvant être colorisée de cette façon ** Point ** Face ** Demi-arête (edge) * La deuxième colonne permet, à l'aide de boutons, de *mapper les couleurs du gradient en cours*, en fonctions de l'attibuts sur les éléments concernés * La troisième colonne permet d'utiliser le *gradient partagé* * La quatrième colonne permet d'accéder à un fenêtre de *configuration des valeurs MIN et MAX* retenues pour l'attribut (cela permet éventuellement de s'affranchir de valeurs abbérantes) * La partie en bas, permet de *choisir le gradient utilisé*. On peut ajouter autant de couleurs intermédiaires que nécessaire. * Les cases à cocher du bas, permettent *d'utiliser directement les attributs couleurs / normales* à la place du gradient affiché. _____ }} La séquence de boutons !{width:24px}fast_onmove.png! / !{width:24px}fast_always.png! / !{width:24px}fast_never.png! permet de régler l'optimisation graphique (comme dans la boite de dialog obtenue avec !{width:24px}preferences-system.png!) : * !{width:24px}fast_onmove.png! : réduction du nombre de points lors des déplacements * !{width:24px}fast_always.png! : réduction du nombre de points tout le temps * !{width:24px}fast_never.png! : affichage de tous les points même lors des déplacements La séquence de boutons !{width:24px}px_1.png! / !{width:24px}px_2.png! / !{width:24px}px_3.png! permet de régler la taille des points (1 / 2 / 3 pixels). Le bouton !{width:24px}octree.png! 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). tip. 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 !{height:24px}view3D_sides.jpg! permet d'ouvrir un sous menu contenant les icônes suivantes : !{width:24px}top.png! !{width:24px}left.png! !{width:24px}bottom.png! !{width:24px}right.png! !{width:24px}front.png! !{width:24px}back.png!. Chacune permet d'orienter la caméra selon le point de vue sélectionné. Le bouton !{width:24px}fitBB.png! 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 !{width:24px}center_on_cell.png! permet définir le centre de rotation de la caméra sur le centre de l'item / du point sélectionné. Le bouton !{width:24px}center_on_scene.png! 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 !{width:24px}center_on_0.png! permet définir le centre de rotation de la caméra sur (0,0,0) Le bouton !{width:24px}camera.png! permet de régler manuellement tous les paramètres de la caméra. {{collapse(Détails sur le réglage de la caméra) En cliquant sur le bouton, on obtient le menu suivant : !{width:150px}camera_param.png! p<>. Les paramètres suivants peuvent être modifiés : * (x, y, z) : centre de la caméra * (xc, yc, zc) : centre de la vue * (rx, ry, rz) : direction de visée de la caméra (entre 0 et 1) _____ }} h2. La synchronisation des vues 3D p<>. 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. p<>. Pour cela il suffit d'activer le bouton %{color:red}Sync% de la barre d'outils de chaque vues que l'on veut synchroniser. Le bouton est alors modifié en %{color:darkgreen}Sync%. warning<>. 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. h1. Vues 2D p<>. On peut ajouter une *nouvelle vue 2D* en cliquant sur le bouton !{width:24px}new-document-2d.png! de la barre d'outils principale. p<>. Une *vue 2D* fonctionne exactement comme une vue 3D, mais la caméra est verrouillée sur un point de vue depuis le haut. p<>. De plus *sa projection est orthoscopique*, ce qui fait qu'il n'y a pas d'effet de perspective. h1. Vues tabulaires p<>. On peut ajouter une nouvelle vue tabulaire en cliquant sur le bouton !{width:24px}new-document-treeview.png! de la barre d'outils principale. h2. Fonctionnement général p<>. 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. p<>. 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*. p<>. Dans tous les cas la colonne 1 contient l’identifiant unique de l'item, et la colonne 2 le nom de sa classe. !{width:550px}tabularView_legend.png! p<>. 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) h2. Synchronisation p<>. 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). p<>. 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. !{width:550px}synchro.png! h1. Fonctionnalités générales p<>. Il est possible de *supprimer le contenu de toutes les vues* en cliquant sur le bouton !{height:24px}broom.png!. p<>. Le *menu Vue* permet de réorganiser les vues dans la *zone de vue* : * En cascade * Côtes à côtes (tile) _____ | [[Fr_computreegui_items|Page précédente (Affichage des items)]] | [[Fr_computreegui|Retour au sommaire GUI]]| [[Fr_computreegui_actions|Page suivante (Utilisation des actions)]] |