next up previous contents
Next: Complément: le debugger gdb Up: LEÇON freefem et gnuplot Previous: Tracé avec gnuplot

Visualisation d'une fonction

Si maintenant le fichier gnuplot contient des lignes avec 3 valeurs pour (x,y,z) on peut l'afficher comme une surface en perspective. Pour interompre le tracé d'une ligne polygonale il semble que sur certaine machine il faille 2 lignes blanches et non une seule.

Voici un exemple:

void main()
{
  Triangulation g("micro.msh");
  ofstream f("fmicro.gnu");
  float *u = new float[g.nv];

  for(int i=0; i<g.nv; i++)
        u[i] = g.v[i].x*g.v[i].x + g.v[i].y*g.v[i].y;

  for(int i=0; i<nt; i++)
    {
        for(int i=0; i<3; i++)
          f << g.v[t[i].v[i]].x <<"\t"<< g.v[t[i].v[i]].y <<"\t"
                               << u[t[i].v[i]] << endl; 
       f << g.v[t[i].v[0]].x << "\t" << g.v[t[i].v[0]].y <<"\t"
                             << u[t[i].v[0]] <<endl<<endl<<endl;
    }   
}
Il faudra lancer gnuplot de cette façon
gnuplot 
set parametric
splot "fmicro.gnu" w l



Pironneau Olivier
Jeudi 12 mars 1998 16:24:39