1. Factorisation outillage de visualisation
Objectif
On souhaite disposer d'un certain nombre d'éléments graphiques et de visualisation "standards" pour éviter la redite de code et accélérer la mise en place d'interface graphique pour les équipes
Chaque nouvel élément sera accompagné d'un cas d'exemple avec une documentation minimale et une vidéo de démo.
Visu 2D
Champs scalaires
-
visu en colormap et widget associé pour gérer les ranges, les lut, (liste à compléter) -
visu en isolignes et même type de widget avec en plus la gestion de l'épaisseur et du nombre des isolignes
Champs vectoriels
-
widget pour fabriquer des champs vectoriels à partir des champs scalaires sans recopie en utilisant les vtkSOATemplateArray et les rajoutant au vtkDataSet -
visu en streamlines avec widget gérant -
la position de seed -
les options du streamtracer ou evenlyspacedstreamlines2D -
la lut (magnitude du champ vectoriel)
-
-
visu en glyph avec widget de config
Visu 3D
Champs scalaires
-
Volume Rendering -
Plane widget -
isosurface
Champs vectoriels
-
streamlines -
glyph
Plot
L'utilisation de VTK requiert de s'approprier vtkCharts.
-
types de plot : multi plot, histo, ... -
mode d'affichage des courbes (ligne+glyph, pointillés, etc) -
zoom, rescale, gestion des ranges (adaptatifs, autoscale) -
export, import -
widget de sélection des champs
Alternatives à VTK
Est-ce bien raisonnable de garder VTK ou est-ce bien raisonnable de chercher autre chose (Qt3D, ...) ?