Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:futur:marco

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
Next revisionBoth sides next revision
commit:futur:marco [2014/02/28 14:46] – [Eléments de ressort] cerquagliacommit:futur:marco [2014/02/28 15:00] – [Eléments de ressort] cerquaglia
Line 8: Line 8:
 La visualisation en Metafor se fait au travers de la librairie "vtk": dans le code existent donc des classes qui s'interfacent avec vtk afin de lui fournir tout ce qu'il faut pour la visualisation. En particulier, si on veut visualiser un nouveau type d'élément, on doit passer principalement par les classes suivantes: La visualisation en Metafor se fait au travers de la librairie "vtk": dans le code existent donc des classes qui s'interfacent avec vtk afin de lui fournir tout ce qu'il faut pour la visualisation. En particulier, si on veut visualiser un nouveau type d'élément, on doit passer principalement par les classes suivantes:
   * Deux classes de type ''"DataSet"'' et ''"Cloud"'', qui se chargent de convertir les données venant de Metafor en "language" vtk (c-à-d en utilisant les classes propres à vtk), aussi bien que de créer le support géometrique "vtk" (points,lignes,surfaces,volumes) sur lequel les données seront affichées;   * Deux classes de type ''"DataSet"'' et ''"Cloud"'', qui se chargent de convertir les données venant de Metafor en "language" vtk (c-à-d en utilisant les classes propres à vtk), aussi bien que de créer le support géometrique "vtk" (points,lignes,surfaces,volumes) sur lequel les données seront affichées;
-  * Une (ou plusieurs) classe qui s'occupe de la visualisation proprement dite (c-à-d affichage à l'écran), en fonction de ce que l'on veut visualiser: celle-ci peut donc être, par exemple, une classe de type ''"Mesh"'' (si on veut afficher le maillage), ''"Normals"'' (pour les normales aux surfaces), ''"SymmetryFilter"'' (si on veut faire des symmetries), etc...+  * Une (ou plusieurs) classe qui s'occupe de la visualisation proprement dite, en fonction de ce que l'on veut visualiser: celle-ci peut donc être, par exemple, une classe de type ''"Mesh"'' (si on veut afficher le maillage), ''"Normals"'' (pour les normales aux surfaces), ''"SymmetryFilter"'' (si on veut faire des symmetries), etc...
          
 ===== Eléments de ressort ====== ===== Eléments de ressort ======
Line 26: Line 26:
     * **-1** s'il est en compression     * **-1** s'il est en compression
     * **0** si il est au répos.      * **0** si il est au répos. 
-    * En terme de couleurs, si les ressorts sont tous en traction où en compression ils s'afficheront tous en vert, par contre, s'il y en a qui sont en tension et d'autres qui sont en compression ils s'afficheront en rouge et en bleu réspectivement. (voir [[#Vidéo n.2 - Visualisation de ressorts en tension et en compression:|vidéo n.2]])+    * En terme de couleurs, si les ressorts sont tous en traction ou en compression ils s'afficheront tous en vert, par contre, s'il y en a qui sont en tension et d'autres qui sont en compression ils s'afficheront en rouge et en bleu réspectivement. (voir [[#Vidéo n.2 - Visualisation de ressorts en tension et en compression:|vidéo n.2]])
 {{ :commit:futur:labelsspringfields.png |}} {{ :commit:futur:labelsspringfields.png |}}
  
Line 52: Line 52:
 ===== Vidéos ====== ===== Vidéos ======
  
 +Voici une jolie séléction des vidéos pour montrer une petit peu ce que l'on peut faire maintenant que la visualisation des ressorts et masses concentrées est possible.
 ==== Vidéo n.1 - Treillis trois barres asymétrique: ==== ==== Vidéo n.1 - Treillis trois barres asymétrique: ====
  
Line 79: Line 80:
 <iframe width="640" height="360" src="//www.youtube.com/embed/1NercUdGJ7k?feature=player_detailpage" frameborder="0" allowfullscreen></iframe> <iframe width="640" height="360" src="//www.youtube.com/embed/1NercUdGJ7k?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>
 </html> </html>
 +
 +===== Divers =====
 +
 +  * J'ai fait un peu d'ordre au niveau de cas test concernants les ressorts: tout a été regroupé dans le dossier ''oo_meta/apps/mechanisms'' (voir séction [[#Tests ajoutés/supprimés|Tests ajoutés/supprimés]])
 +
 ===== Fichiers ajoutés/supprimés ===== ===== Fichiers ajoutés/supprimés =====
 <code>  <code> 
commit/futur/marco.txt · Last modified: 2024/03/01 16:01 by boman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki