next up previous contents index
Next: 4.4 plot3d Up: 4.3.4 Tracer quelques figures Previous: 4.3.4.3 Comment écrire dans   Table des matières   Index

4.3.4.4 Un exemple d'application complet

Nous allons illustrer la plupart des fonctions citées dans ce chapitre grâce à la séquence suivante et son graphe correspondant.

-->xrect(0,1,3,1) //On trace un rectangle(L=3,l=1) dont le coin superieur gauche a pour coordonnees (0,1)
 
-->xfrect(3.1,1,3,1) //On trace un rectangle et on le remplit

-->xstring(0.5,0.5,"xrect(0,1,3,1)") //On ecrit xrect(0,1,3,1) au point de coordonnee (0.5,0.5)
-->xstring(4.,0.5,"xfrect(3.1,1,3,1)")
 
 
-->//On rentre des coordonnees xv et yv
 
-->xv=[0 1 2 3 4]
 
-->yv=[2.5 1.5 1.8 1.3 2.5];
 
 
-->//On trace le polygone dont les sommets sont les coordonnes rentrees precedemment
 
-->xpoly(xv,yv,"lines",1)

-->xstring(0.5,2.,"xpoly(xv,yv,""lines"",1)")


-->//On rentre de nouvelles coordonnees xa et ya et on trace les fleches correspondantes
 
-->xa=[5 6 6 7 7 8 8 9 9 5];
 
-->ya=[2.5 1.5 1.5 1.8 1.8 1.3 1.3 2.5 2.5 2.5];

-->xarrows(xa,ya)

-->xstring(5.5,2.,"xarrows(xa,ya)")
 
 
-->//On trace un ellipse incomplete et une ellipse remplie complete
 
-->xarc(0.,5.,4.,2.,0.,64*300.)

-->xstring(0.5,4,"xarc(0.,5.,4.,2.,0.,64*300.)")
 
-->xfarc(5.,5.,4.,2.,0.,64*360.)


-->//On efface un rectangle dans l'ellipse remplie
 
-->xclea(5.6,4.4,2.8,0.8)

 
-->//On ecrit un ensemble de nombres (3,4,15) a des coordonnes precises et on
les encadre

-->xnumb([5.5 6.2 6.9],[5.5 5.5 5.5],[3 14 15],1)


-->//On cree un repere orthonorme sans changer la fenetre graphique, puis on trace un cercle

-->isoview(0,12,0,12)
 
-->xarc(-5.,12.,5.,5.,0.,64*360.)

-->xstring(-4.5,9.25,"isoview + xarc",0.)


-->//On cree une matrice de caracteres. On la trace au point de coordonnes (7,10) et on l'encadre
 
-->A=[" 1" "    2" " 3";" 4" "    5" " 6";"68" " 17.2" " 9"];    
 
--->rect=xstringl(7,10,A);
 
-->xrect(rect(1),rect(2),rect(3),rect(4));
 
->xstring(7.,10.,A);

On obtient finalement le graphe suivant:

Figure 4.7: Figures géométriques et commentaires
\includegraphics[height=6cm]{graphe7.eps}



root
2000-02-07