4.3 Variables et constantes

4.3.1 Les constantes prédéfinies

4.3.2 Les variables globales prédéfinies

Sont considérées comme prédéfinies : les variables ci-dessous, ainsi que toute variable globale contenue dans un fichier de macros chargé au démarrage du programme. Les variables prédéfinies n’apparaissent pas dans la fenêtre de TeXgraph, elles ne seront pas enregistrées avec le graphique.

Les variables globales suivantes correspondent aux différents "champs statiques" des éléments graphiques :

La création d’un élément graphique n’entraîne pas la création d’une constante portant le même nom. Il est cependant toujours possible d’accéder à la liste des points composant un élément graphique avec la fonction Get. Mais cela nécessite que l’élément graphique dont on utilise le nom soit déjà créé, sinon la fonction Get renverra la valeur Nil.

Variables relatives à la représentation en 3D :

4.3.3 Déclaration des variables

Lorsque TeXgraph rencontre un nom dans une expression, il regarde s’il est suivi d’une parenthèse [ex : toto(...] :

Il n’est donc pas nécessaire de déclarer les variables locales, la première occurrence fait office de déclaration. Cependant, il se peut que l’on ait besoin qu’une variable x1 [par exemple] soit locale alors qu’il y a déjà une variable globale qui porte le même nom, pour obliger TeXgraph à considérer x1 comme une variable locale, il suffit de mettre le caractère $ devant son nom : $x1 (il suffit en fait de le mettre uniquement devant la première occurrence).

4.3.4 Les variables globales

4.3.5 Recalcul automatique

La création/modification d’une variable globale ou d’une macro entraîne automatiquement le recalcul de tout le graphique c’est à dire :

Remarque : La modification de la fenêtre par le menu entraîne aussi le recalcul automatique.

4.3.6 Les variables des fichiers TeXgraph.mac et interface.mac

Ces fichiers sont chargés automatiquement lors du lancement du programme (ainsi que color.mac et scene3d.mac). Leur contenu est considéré comme prédéfini (c’est le savoir faire de base), il n’apparaît pas à l’écran, il n’est pas enregistré avec les graphiques, et il est présent en mémoire jusqu’à la fermeture du programme. Voici la liste des principales variables (les variables qui servent d’options dans certaines macros ne sont pas citées ici) :

Variables liées à la 3D :

1.Une macro sans paramètre s’utilise quand même avec deux parenthèses : toto().

2.Locale à l’expression en cours d’analyse, cette analyse transforme l’expression en arbre, lorsque cet arbre est détruit, les variables locales correspondantes sont également détruites.