Audela |
![]() |
Les commandes de visualisation servent à afficher les données des buffers à l'écran, dans des structures Tk appelées Tk_PhotoImages. Ces images sont créées par des commandes telles que "
image create photo nom_de_l_image", et sont affichées dans des canvas Tk. Les sous-commandes sont appliquées ici à
visu1, mais peuvent être appliquées à toutes les autres commandes créées par "
::visu::create ...".
Retourne le numéro du buffer associé à la visualisation lorsque l'argument optionnel est absent. Sinon, le buffer dans lequel la visualisation ira chercher les données est le buffer numérobufNo.
Retourne le numéro de l'image Tk utilisée pour afficher l'image en mémoire dans le buffer associé, lorsque l'argument est absent. Sinon, indique le numéro de l'image Tk pour l'affichage. Il est à noter que les images Tk ne sont pas naturellement numérotées : leur nom peut être quelconque. Par contre Audela n'est capable de réaliser l'affichage que dans des images Tk dont le nom d'images constitués du préfixeimage, suivi d'un numéro.
Sans argument, cette sous-commande renvoie le nom de la palette en cours d'utilisation. Utilisée avec un argument, elle change de palette et utilise celle spécifiée en argument. Les valeurs possibles sontgrey,red1,red2,green1,green2,blue1,blue2.
Utilisée sans argument cette sous-commande renvoie une liste contenant les deux seuils de visualisation actuels (dans l'ordre seuil haut, seuil bas). L'argument optionnel permet de modifier ces valeurs. Celles-ci sont stockées dans les mots-clés FITS MIPS-LO et MIPS-HI.
Cette commande permet de choisir une portion de l'image en mémoire à afficher. Si l'argument est une liste, elle correspond à la fenêtre et doit comporter 4 éléments (x1, y1, x2, y2), sinon il doit valoir "full". Sans argument elle retourne le mode actuel.
Cette sous-commande interagit avec le facteur de zoom entre l'image en mémoire et l'image à l'écran (il n'agit pas sur l'image d'origine). Sans argument elle retourne la valeur actuelle du zoom, avec un argument elle fixe le coefficient (qui doit être entre 1 et 4).
Cette commande réalise effectivement l'affichage en remplissant l'image Tk à partir des données contenues dans le buffer, des seuils, de la palette, du fenêtrage, et du facteur de zoom. Si une liste est passée en arguments, elle doit correspondre à une liste de seuils. Ces seuils sont affectés à l'image (on les retrouve donc ensuite par la sous-commande "visu1 cut")..