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

Next revision
Previous revision
commit:2015:03_05 [2015/03/05 11:47] – created 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'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. 
  
-J'ai corrigé un bug de la visualisation lors du chargement d'un jeu de données. +===== Fenêtre Vizwin Principale - Affichage des valeurs numériques =====
  
-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 ! +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). 
  
-Exemple du Bug de visualisation dans le jeux de donnée "apps.qs.cont2" :+Voici quelques exemples 
  
-{{:commit:futur:bugfix0.png?400|}} +  * champ scalaire  
-{{:commit:futur:bugfix1.png?400|}}+{{:commit:2015:scalarfieldvalue0000.png?600|}} 
 +  * champ vectoriel : norme  
 +{{:commit:2015:vectorfieldvalueNorms0000.png?600|}} 
 +  * champ vectoriel : composante  
 +{{:commit:2015:vectorfieldvalueComponents0000.png?600|}}
  
-==== Fenêtre BWin Onglet Axes - Nouvelles options d'affichage ==== +===== Fenêtre Vizwin Principale Échelle de valeur =====
  
-Sous l'onglet Axes de la fenêtre BWinnous 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 est possible de cacher l'échelle de valeur du champ scalaire et du champ vectorieltout en gardant les couleurs sur le champ scalaire et le champ vectoriel
  
-Il y a des informations supplémentaires qui apparaissent lorsque le curseur de la souris se trouve en face de l'option.+===== Fenêtre Bwin de la fenêtre VizWin Principale - Mise en forme =====
  
-{{:commit:futur:axestab.png?400 |}}+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 : 
  
-==== Fenêtre BWin - Onglet ShowHide - Nouvelles fonctionnalités ==== +<code> 
 +winc1.setPlotTitle('Number of Nodes in Contact'
 +winc1.setPlotXLabel('Time'
 +winc1.setPlotYLabel(''
 +</code>
  
-J'ai implémenté la suppression des drawablesMaintenant, 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 ! +Pour plus d'informations, vous pouvez consulter apps.qs.cont2
  
-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  !  +===== Fenêtre Bwin - LineEdit =====
  
-Cette dernière approche est discutable ... Pour faire mieuxil faudrait mettre en évidence le drawable sélectionné dans la fenêtre de visualisation (par exemple en rouge !)+Désormaisnous 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
  
-{{:commit:futur:showhide.png?400 |}}+===== Code Source - Visualisation ===== 
  
-==== Fenêtre BWin - Onglet VectorValues/ScalarValues ==== +==== ScalarBar ====
  
-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.  +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.
  
-{{:commit:futur:vectorvalues.png?400 |}} +==== GuiObserver ====
- +
-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> +
  
 +J'ai juste fait un renamming de la classe pour préparer un autre commit. 
  
 ===== Fichiers/Dossiers ajoutés/supprimés ====== ===== Fichiers/Dossiers ajoutés/supprimés ======
commit/2015/03_05.1425552447.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki