Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2015:03_05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2015:03_05 [2015/03/05 15:08] wauteletcommit:2015:03_05 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Commit 2014-02-24 ======+====== Commit 2015-03-05 ======
  
-===== Modifications de la visualisation ===== +===== Fenêtre Bwin de la fenêtre VizWin Principale - Mise en forme =====
- +
-==== Fenêtre Vizwin - Graphe en temps réel - Bug ==== +
- +
-J'ai corrigé un bug de la visualisation lors du chargement d'un jeu de données.  +
- +
-En effet, dans les fenêtres "Vizwin" des graphes en temps réel, il y avait le système d'axes, le texte VizWin et l'échelle de couleur qui apparaissaient dans chaque fenêtre. Lors du lancement de l'intégration temporelle, ces derniers disparaissaient ! Maintenant, tous ces objets ne sont plus instanciés du tout !  +
- +
-Exemple du Bug de visualisation dans le jeux de donnée "apps.qs.cont2"+
- +
-{{:commit:futur:bugfix0.png?400|}} +
-{{:commit:futur:bugfix1.png?400|}} +
- +
-==== Fenêtre BWin - Onglet Axes - Nouvelles options d'affichage ====  +
- +
-Sous l'onglet Axes de la fenêtre BWin, nous pouvons désormais enlever les informations du pas de temps sur la fenêtre de visualisation principale et choisir l'emplacement du système d'axes parmi les quatre coins de cette fenêtre.  +
- +
-Il y a des informations supplémentaires qui apparaissent lorsque le curseur de la souris se trouve en face de l'option. +
- +
-{{:commit:futur:axestab.png?400 |}} +
- +
- +
- +
-==== Fenêtre BWin - Onglet ShowHide - Nouvelles fonctionnalités ====  +
- +
-J'ai implémenté la suppression des drawables. Maintenant, il suffit de sélectionner le drawable et de taper "Delete" pour le supprimer de la liste des drawables affichés ! N'oubliez pas de faire un Update après avoir effectué l'opération, comme à chaque fois que l'on change une option de la fenêtre de visualisation !  +
- +
-J'ai empêché de représenter deux fois le même drawable (lors d'un drag et drop de l'objet Browser vers l'onglet ShowHideWidgets) et j'ai ajouté le numéro utilisateur au nom des drawables affichés, dès qu'il y en a un  !   +
- +
-Cette dernière approche est discutable ... Pour faire mieux, il faudrait mettre en évidence le drawable sélectionné dans la fenêtre de visualisation (par exemple en rouge !).  +
- +
-{{:commit:futur:showhide.png?400 |}} +
- +
-==== Fenêtre BWin - Onglet VectorValues/ScalarValues ====  +
- +
-La grande nouveauté dans la fenêtre de visualisation de Metafor est la possibilité d'afficher les champs vectoriels avec des flèches ou des traits,  avec une échelle de couleur ou non. Ces flèches peuvent être de taille uniforme ou de taille proportionnel à la magnitude du champ vectoriel. Il y a une information supplémentaire sur l'option lors que l'on place le curseur de la souris sur l'option.   +
- +
-{{:commit:futur:vectorvalues.png?400 |}} +
- +
-J'ai scindé l'affichage d'un champ scalaire de l'affichage d'un champ vectoriel, d'où la présence de deux onglets désormais. +
- +
-Il y a une gestion automatique de la position de chaque échelle de couleur, dans le cas d'une seule échelle de couleur ou de deux échelles de couleur. Chaque échelle de couleur est toujours centré dans l'espace autorisé de la fenêtre principale.  +
- +
-Pour la configuration des échelles de couleur, la taille et la hauteur sont exprimés en pourcentage de la taille et la hauteur maximales autorisées dans le cas d'une seule échelle de couleur ou deux échelles de couleur.  +
- +
-<note important>L'ensemble des options sera présenté lors de la prochaine réunion de service.</note> +
- +
-Voici quelques exemples d'affichage de champ vectoriel du cas test "apps.qs.cont2" +
- +
-Visualisation des forces externes - Flèche de longueur constant et échelle de couleur (norme du vecteur affichée). +
- +
-<WRAP centeralign column 100%> +
-<html> +
-<iframe width="400" height="400" src="//www.youtube.com/embed/37wtjWSAG2M?rel=0" frameborder="0" allowfullscreen></iframe> +
-</html> +
-</WRAP> +
- +
-Visualisation des forces externes - Flèche de longueur proportionnelle à la norme du vecteur et échelle de couleur (norme du vecteur affichée).  +
- +
-<WRAP centeralign column 100%> +
-<html> +
-<iframe width="400" height="400" src="//www.youtube.com/embed/5gUVYRhXDac?rel=0" frameborder="0" allowfullscreen></iframe> +
-</html> +
-</WRAP> +
- +
- +
-==== Fenêtre BWin - Onglet Contact ====  +
- +
-J'ai déplacé l'option de l'affichage des "bounding box" de contact dans un nouvel onglet. C'est pour la suite, car je vais ajouter des options de visualisation propre aux interactions de contact.  +
- +
-<note important>Suite à mon expérience et aux conseils de Romain, je conseille vivement à toute personne qui désire programmer dans la visualisation de recompiler les librairies VTK avec l'option "VTK_DEBUG_LEAKS". La raison est que cette option permet de vérifier que l'ensemble des objets VTK a été bel et bien désalloué correctement lors de la fermeture de Metafor. </note>  +
-==== Fenêtre Bwin de la fenêtre VizWin Principale - Mise en forme ====+
  
 J'en ai profité pour remettre en forme autrement les options disponibles pour le champ scalaire.  J'en ai profité pour remettre en forme autrement les options disponibles pour le champ scalaire. 
 Notamment, l'option Mesh Elevation n'est disponible que si on affiche le champ scalaire discontinu.  Notamment, l'option Mesh Elevation n'est disponible que si on affiche le champ scalaire discontinu. 
  
-==== Fenêtre Vizwin Principale - Affichage des valeurs numériques ====+===== Fenêtre Vizwin Principale - Affichage des valeurs numériques =====
  
-Il est désormais possible d'afficher les valeurs numériques des champs scalaires continus et/ou des champs vectorielles (norme du vecteur ou composante du vecteur). +Il est désormais possible d'afficher les valeurs numériques des champs scalaires continus et/ou des champs vectoriels (norme du vecteur ou composante du vecteur). 
  
 Voici quelques exemples :  Voici quelques exemples : 
  
-champ scalaire  +  * champ scalaire  
-{{:commit:futur:bugfix0.png?400|}} +{{:commit:2015:scalarfieldvalue0000.png?600|}} 
-champ vectoriel : norme  +  champ vectoriel : norme  
-{{:commit:futur:bugfix0.png?400|}} +{{:commit:2015:vectorfieldvalueNorms0000.png?600|}} 
-champ vectoriel : composante +  champ vectoriel : composante  
 +{{:commit:2015:vectorfieldvalueComponents0000.png?600|}}
  
-==== Fenêtre Vizwin Principale - Échelle de valeur ====+===== Fenêtre Vizwin Principale - Échelle de valeur =====
  
 Il est possible de cacher l'échelle de valeur du champ scalaire et du champ vectoriel, tout en gardant les couleurs sur le champ scalaire et le champ vectoriel.  Il est possible de cacher l'échelle de valeur du champ scalaire et du champ vectoriel, tout en gardant les couleurs sur le champ scalaire et le champ vectoriel. 
  
-==== Fenêtre Vizwin - Graphe en temps réel - Nouvelles fonctions interfacées ====+===== Fenêtre Bwin de la fenêtre VizWin Principale - Mise en forme ===== 
 + 
 +J'ai profité de ce commit pour remettre en forme autrement les options disponibles pour le champ scalaire.  
 +Notamment, l'option Mesh Elevation n'est disponible que si on affiche le champ scalaire discontinu.  
 + 
 +===== Fenêtre Vizwin - Graphe en temps réel - Nouvelles fonctions interfacées =====
  
 Il est désormais aisée de configurer le titre, l'axe X et l'axe Y d'une fenêtre vizwin du type plotXY, via le fichier de données python :  Il est désormais aisée de configurer le titre, l'axe X et l'axe Y d'une fenêtre vizwin du type plotXY, via le fichier de données python : 
  
 +<code>
 +winc1.setPlotTitle('Number of Nodes in Contact')
 +winc1.setPlotXLabel('Time')
 +winc1.setPlotYLabel('')
 +</code>
  
 Pour plus d'informations, vous pouvez consulter apps.qs.cont2 Pour plus d'informations, vous pouvez consulter apps.qs.cont2
  
-==== Code Source Vizualisation ==== +===== Fenêtre Bwin LineEdit =====
  
-=== ScalarBar ===+Désormais, nous ne devons plus taper "Enter" pour prendre en considération toutes les données entrées dans les options de la fenêtre Bwin. Attention, qu'il faut toujours faire un Update() pour prendre en considération les nouvelles données entrées. 
  
-J'ai profité pour faire un petit nettoyage des classes qui gèrent l'échelle du champ vectoriel et du champ scalaire.+===== Code Source - Visualisation ===== 
  
-=== GuiObserver ===+==== ScalarBar ====
  
-J'ai juste fait un renamming de la classe pour préparer un autre commit+J'ai profité de ce commit pour faire un petit nettoyage des classes qui gèrent l'échelle du champ vectoriel et du champ scalaire.
  
 +==== GuiObserver ====
  
- +J'ai juste fait un renamming de la classe pour préparer un autre commit
- +
-==== Fenêtre Bwin - LineEdit ==== +
- +
-Désormais, nous ne devons plus taper "Enter" pour prendre en considération toutes les données entrées dans les options de la fenêtre Bwin. Attention, qu'il faut toujours faire un Update() pour prendre en considération les nouvelles données entrées+
  
 ===== Fichiers/Dossiers ajoutés/supprimés ====== ===== Fichiers/Dossiers ajoutés/supprimés ======
commit/2015/03_05.1425564486.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki