<< prev file | next file >>    view single page | view frames    summary: fields | routine    details: routine

ToBeReviewed/POSTSCRIPT/

calibre.pro

topcalibre

calibre, rapportyx, marge, margebar, smalldraw, posfenetre, posbar, REMPLI=REMPLI, YXASPECT=YXASPECT, PORTRAIT=PORTRAIT, LANDSCAPE=LANDSCAPE, _extra=_extra

NAME: calibre PURPOSE:a partir d''un rapport d''aspect et des valeurs (en ligne de characteres) des differentes marges, calcul posfenetre et posbar qui servent a placer le dessin et la barre de couleur grace a !p.position sur une feuille ou sur une sortie ecran dont la fenetre a les memes proportions CATEGORY: positionnement du graphe CALLING SEQUENCE: calibre, rapportyx,marge,margebar, smalldraw,posfenetre, posbar INPUTS: rapportyx: rapport d''echelle entre la longueur de l''axe des y et celle des x. par ex pour une carte xy, rapportyx=(lat2-lat1)/(lon2-lon1) marge: vecteur de 4 elements contenant la taille des marges a gauche, a droite, en bas et en haut devant entourer le graphe. tout est mesure en lignes de characteres margebar: vecteur de 4 elements contenant la taille des marges a gauche, a droite, en bas et -ATTENTION- le dernier element est cette fois-ci la position de coin en haut a droite, devant entourer la barre de couleur. tout est mesure en lignes de characteres smalldraw: 2 possiblites un vecteur de 4 elements donnant (en portrait ou en landscape) la position de cadre ds lequel doit rentrer le dessin. cette position est donne par les coordonnes des 2 coins du cadre: en bas a gauche et en haut a droite. elle s''exprime tjs (pour un postscript ou une sortie ecran) en cm, l''origine etant le coin en bas a gauche. un vecteur de 3 elements donnant le nombre de colonnes a faire de le dessin, le nombre de lignes et enfin le numero de la case que doit occuper le dessin (cf matlab). par ex pour faire 6 dessin en 2 colonnes et 3 lignes et occuper la 4 eme case, small=[2,3,4] KEYWORD PARAMETERS: /REMPLI:oblige le dessin a occuper l'espace maximum definit par smalldraw sans resperter le rapport y sur x. YXASPECT: force le rapport y sur x a prendre la valeur rapportyx*yxaspect. ce mot cle est utile ds deux cas: 1) yxaspect=1 : oblige rapportyx a etre bien respecte sinon calibre se reserve le droit de changer un peu celui-ci dans le cas ou le rapport d''aspect de small dessin est trop different de celui de smalldraw. 2) yxaspect=n : multiplie par n le rapport d''aspect donne par defaut.par ex ds plt, rapportyx est calcule pour que le repere soit orthonorme, pour avoir un repere ou l''axe des y est 2 fois plus dilate que celui des y YXASPECT=2 PORTRAIT et LANDSCAPE: mots cles plus utilises mais tjs fonctionnels OUTPUTS: posfenetre: un vecteur de 4 elements contenant la position de cadre contenant les legendes + le graphe en coordonnes normalises. Rq: pour positionner le dessin il faut apres l''appelle de calibre faire !p.position=posfenetre posbar: cf posfentre mais pour la barre de couleur. meme remarque pour positionner la barre de couleur, !p.position=posbar COMMON BLOCKS: common.pro SIDE EFFECTS: RESTRICTIONS: EXAMPLE:

Parameters

rapportyx       

marge       

margebar       

smalldraw       

posfenetre       

posbar       

Keywords

REMPLI       

YXASPECT       

PORTRAIT       

LANDSCAPE       

_extra       

Produced by IDLdoc 2.0.