Augmentation des interactions

La dernière manière d'augmenter la part de la visualisation est d'utiliser simultanément plusieurs méthodes de visualisation. Nous avons développé un environnement 3D de fouille de données. Cet environnement comporte à la fois des outils graphiques et des outils automatiques. La première étape pour l'utilisateur est de choisir la disposition des différents outils de visualisation dans l'environnement. Deux solutions sont proposées par défaut (l'utilisateur peut bien sûr les modifier à volonté) : des outils alignés sur un "mur" horizontal ou affichés sur les faces internes d'un cube, comme montré sur la figure 11.


Figure 11 : Affichage sur un mur

Une fois que la disposition est choisie, l'utilisateur décide alors de plaquer les outils de visualisation sur les panneaux d'affichage définis prédédemment. Ce type de visualisation permet d'avoir simultanément à l'écran plusieurs représentations différentes des mêmes données, tirant ainsi avantage de chaque r eprésentation. Ceci s'avère encore plus efficace si les différentes vues sont liées les unes aux autres : par exemple si un objet est sélectionné dans une des vues alors cette sélection est automatiquement reporté dans les outils utilisés (lorsque cela est possible). Ainsi sur l'exemple de la figure 12, un objet est sélectionné dans la matrice 3D sur la gauche de la figure, cette sélection se reporte automatiquement dans les autres outils de visualisation (ensemble de matrices 2D, coordonnées parallèles,…).
Bien entendu, les différentes interactions usuelles (zoom, rotation, translation, etc.) sont aussi utilisables dans une vue ou dans l'ensemble de l'environnement.


Figure 12 : Plusieurs représentations liées des mêmes données

Le développement a été réalisé en C / C++ sur station SGI-O2 et sur Linux. Il permet d'ajouter aisément n'importe quel outil de fouille (graphique ou non) et n'utilise que des bibliothèques Open-Source (Open-GL, Open-Motif et Open-Inventor) assurant ainsi une bonne indépendance vis-à-vis de la plate-forme utilisée.