Audela
Audela

Fonctions de visualisation

Fonctions de visualisation

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 ...
". 

visu1 buf ?bufNo?

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éro
bufNo
.

visu1 image ?imageNo?

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éfixe
image
, suivi d'un numéro.

visu1 pal ?palette?

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 sont
grey
,
red1
,
red2
,
green1
,
green2
,
blue1
,
blue2
.

visu1 cut ?seuils?

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.

visu1 window ?fenêtre?

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.

visu1 zoom ?val?

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).

visu1 disp ?seuils?

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
")..

| English Version | Mailing List Audela | ©2004 Audela | Design TechnoSpeak