Ce modèle est automatiquement chargé après draw2d.mac. Il propose plusieurs macros permettant le dessin de droites graduées, des axes Ox ou Oy, d’un repère xOy, et de grilles. L’utilisateur a donc principalement les macros suivantes à sa disposition :
Au chargement du modèle, la variable globale dollar a la valeur 1, ce qui fait que les labels correspondant aux graduations seront automatiquement entourés du symbole dollar ($). La variable globale TeXifyLabels a la valeur 0, en lui donnant la valeur 1 lors des exports vers les formats eps, pdf et svg, les labels seront compilés à part par TeX, puis transformés en chemins pour être ensuite réintégrés et dessinés dans le graphique exporté.
draw("gradLine", <droite [A,u]>, [options] )
Description : la droite est représentée par un point A (affixe) et un vecteur directeur u (affixe supposé non nul), les graduations principales correspondront aux abscisses entières dans le repère (A,u), c’est à dire aux points de la forme A+nu avec n entier. Pour le point d’abscisse n, le texte du label correspondant sera :
Par défaut, originnum vaut 0, unit vaut 1, "labeltext" est une chaîne vide, et labelden vaut 1. Autrement dit, par défaut, c’est la valeur de n qui est affichée.
Les options sont :
| |
draw("axeX", <[origine, pas]>, [options] ) ou draw("axeY", <[origine, pas]>, [options] )
Les options sont :
| |
draw("axes", <[origine, Xpas+i*Ypas]>, [options] )
Options :
Des options supplémentaires permettent d’ajouter le dessin d’une grille, cette grille occupe toute la fenêtre (les axes seront dessinés par dessus) :
| |
draw("gradBox", <[x1+i*y1, x2+i*y2, Xpas+i*Ypas]>, [options] )
Les options sont quasiment les mêmes que celles décrites pour les axes, sauf peut-être pour les valeurs par défaut. Nous indiquons seulement la valeur par défaut des options :
Une option supplémentaire permet d’ajouter un titre au-dessus de la boîte (à 0.25 cm) :
title := < "Titre" >, c’est une chaîne vide par défaut.
Comme pour les axes, il est possible d’ajouter le dessin d’une grille :
| |
draw("grid", <[x1+i*y1, x2+i*y2]>, [options] )
Les options sont :
| |
Les anciennes commandes ou macros suivantes sont restées pour compatibilité, elles ont cependant été réécrites en utilisant ce qui précède. Voici la liste :