11.1 Les deux commandes de base

11.1.1 Build3D

Cette commande sert à définir la liste des éléments 3D qui composent la scène. Cette commande ne fait pas de dessin; comme on peut le voir dans le fichier d’exemple display3d.teg, les différentes scènes sont construites dans des macros, et un seul élément graphique suffit, il contient simplement l’instruction Display3D(). C’est cette commande qui calcule la scène (plus précisément qui construit un arbre d’affichage), et qui affiche la scène. Lorsque par exemple l’angle de vue change, seule la commande Display3D() doit être réévaluée mais pas la commande Build3D().

La syntaxe générale de Build3D est la suivante :

  1. \begin{texgraph}[name=Build3D, file]
  2. Graph image = [
  3.  view(-5.5,5.5,-5.5,5.5),Marges(0,0,0,0),
  4.  size(7.5),background(full,beige),
  5.  z:=-2,
  6.  Build3D(
  7.   bdPlan([M(0,0,z), vecK],
  8.    [color:=gold,border:=0,bordercolor:=black]),
  9.   bdCylinder(M(-2,3,2), 7*M(2/3,-1,-2/3), 1,
  10.    [color:=slategray,smooth:=1]),
  11.   bdSphere(Origin, 3,
  12.    [color:=darkseagreen, clip:=-1,
  13.    clipwin:=[M(2,1,1),M(-1,-1,-1)],
  14.    smooth:=1, backculling:=0]),
  15.   bdCercle(M(0,0,z),sqrt(5),vecK,
  16.    [color:=blue, width:=12]),
  17.   bdAxes([0,0],
  18.    [hidden:=1, arrows:=1,color:=firebrick])
  19.   ),
  20.  Display3D()
  21. ];
  22. \end{texgraph}

 PIC

Build3D

11.1.2 Display3D