Retour

frame.tex

Télécharger le fichier
Image JPEG
Le format $jps$ prévoit 4~types de représentations pour les
rectangles~: $frame$, $rframe$, $cframe$ et $mframe$. Le type $frame$
est constitué d'un tableau du type $[A\ B\ \alpha ]$$A$ et $B$
sont respectivement les coins inférieurs droit et coins supérieurs
gauches, alors que le nombre $\alpha $ désigne l'angle que fait le côté
inférieur avec l'horizontale. Les 3~autres types sont constitués d'un
tableau du type $[A\ L\ \ell \ \alpha ]$$L$ et $\ell $ désignent
respectivement les dimensions inférieures et latérales, $A$ désigne le
point de référence, et le nombre $\alpha $ désigne l'angle que fait le côté
inférieur avec l'horizontale.
 
Ces quatres types de rectangles sont respectivement dessinés par les
commandes |frame|, |rframe|, |cframe| et |mframe|, ces commandes
supportant en plus une chaîne de caractère optionnelle, constitué des
caractères |b|, |u|, |l| et |r|, indiquant si l'on veut tracer tout ou
partie seulement des côtés du rectangle.
 
Comme pour les ellipses, on peut utiliser les commandes de tracé avec
une syntaxe plus légère ne précisant pas les angles.
Ce qui donne~:
\syntaxe
\longref 
   {$A$ $B$}
   {frame}
   {$-$}
   {trace le rectangle dont les points $A$ et $B$ sont repectivement
   les coins inférieur droit et supérieur gauche}
 
\longref 
   {$A$ $L$ $\ell $}
   {rframe}
   {$-$}
   {trace le rectangle dont le point $A$ est le coin inférieur droit,
   de dimension horizontale $L$ et de dimension verticale $\ell $}
 
\longref 
   {$A$ $L$ $\ell $}
   {cframe}
   {$-$}
   {trace le rectangle dont le point $A$ est le centre,
   de dimension horizontale $L$ et de dimension verticale $\ell $}
 
\longref 
   {$A$ $L$ $\ell $}
   {mframe}
   {$-$}
   {trace le rectangle dont le point $A$ est le milieu du côté inférieur,
   de dimension horizontale $L$ et de dimension verticale $\ell $}
 
\endsyntaxe
 
Ces quatre dernières commandes utilisent le paramètre $frameangle$, à $0$ par
défaut, déterminant l'angle de rotation du rectangle autour de son
point de référence. Ce paramètre est modifiable directement ou avec la
commande |setframeangle|.
 
Comme pour les lignes et polygones, on dispose du paramètre $linearc$,
égal à $0$ par défaut.
 
Si on le désire, et si le paramètre $linearc$ est nul, on peut ne
dessiner que certains côtés du 
rectangle. Il suffit pour cela de passer en argument une chaîne
contenant les caractères |b|, |u|, |l| ou |r| (pour $up$, $bottom$,
$left$ et $right$).
 
 
 
Un exemple~:
\exemple {frame}