12.4 Syntaxe d’un fichier source

Dans ce deuxième exemple, le véritable fichier envoyé au programme est :

                TeXgraph#
                Cmd Marges(0,0,0,0); size(7.5);
                Include "PolyedresII.mac";
                Var A = M(3,0,0);
                Mac f = M(%1,%2,sin(%1)+cos(%2));
                Graph objet1 = [
                  background(full,lightgray),
                  ColorL:=slategray, StyleL:=12,
                 CubeAdc(Origin, A,C,T1,T2,Ar),
                 Build3D(C,T1,T2,Ar,
                     bdSurf(f(u,v),
                       [color:=steelblue,
                        u:=[-pi,pi],v:=u,
                        contrast:=0.125]),
                     bdAxes(Origin,
                       [color:=forestgreen,arrows:=1])
                     ),
                  Display3D()];

Quelques règles :

  1. La première ligne est obligatoire.
  2. Il peut y avoir plusieurs rubriques Cmd, Include, Var, Mac et Graph.
  3. Il n’y a pas d’ordre impératif à respecter sur les rubriques, il faut simplement se souvenir qu’une variable globale (ou une macro), n’existe qu’après avoir été déclarée.