« Introduction à ParaView/Quelques exemples simples » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Fichier VTK simple : créer le VTK
Ligne 160 :
Cube structuré VTK
ASCII
 
DATASET STRUCTURED_POINTS
DIMENSIONS 3 3 3
Ligne 166 ⟶ 167 :
 
POINT_DATA 27
SCALARS foo_scalarsma_variable float 1
LOOKUP_TABLE default
1.73 1.41 1.73
Ligne 178 ⟶ 179 :
1.73 1.41 1.73
</source>
La première ligne <code># vtk DataFile Version 2.0</code> est l'en-tête normalisé du fichier. Le seconde ligne est un titre d'au plus 256 caractères, et se terminant par un retour à la ligne. La troisième ligne indique qu'il s'agit d'un fichier ASCII.
 
Le bloc suivant décrit le maillage :
* <code>DATASET STRUCTURED_POINTS</code> indique qu'il s'agit d'un maillage rectilinéaire régulier ;
* <code>DIMENSIONS 3 3 3</code> indique qu'il s'agit d'une structure de 3×3×3 nœuds ;
* <code>ORIGIN -1 -1 -1</code> indique que l'origine du maillage se trouve aux coordonnées (-1 ; -1 ; -1) ;
* <code>SPACING 1 1 1</code> indique que l'espacement est de 1 dans les direction ''x'', ''y'' et ''z''.
Cela crée donc un maillage de 27 nœuds sous la forme d'un cube dont l'arête a une longueur de 3.
 
Le dernier bloc crée le champ de données :
* <code>POINT_DATA 27</code> indique que le champ contient 27 données ;
* <code>SCALARS ma_variable float 1</code> indique que le champ s'appelle « ma_variable », qu'il s'agit de nombre réels (à virgule flottante, simple précision), le dernier paramètre est laissé par défaut à « 1 » ;
* <code>LOOKUP_TABLE default</code> indique que la correspondance valeurs-couleurs utilise la table par défaut ;
* suivent les valeurs associées aux nœuds, l'ordre étant le suivant :
** la première valeur est associée à l'origine ;
** ''y'' et ''z'' étant fixé, on incrémente ''x'' ; on parcoure donc l'axe des ''x'' dans le sens croissant ;
** arrivé au bout de la rangée, on incrémente ''y'' (en gardant ''z'' constant), puis on parcoure ''x'' de la valeur minimale à la valeur maximale ;
** …
** une fois la valeur maximale de ''y'' atteinte, on incrémente la valeur de ''z'', on remet les valeurs de ''x'' et de ''y'' à l'origine, et on continue.
Nous avons ici choisi comme données les distance par rapport à l'origine, qui prennent donc des valeurs dans <math>\{ 0 ; 1 ; \sqrt{2} ; \sqrt{3} \}</math>.
 
== Voir aussi ==