next up previous
Next: Complemento: gdb Up: Sesión 2. Freefem y Previous: Trazado con gnuplot

Visualización de una función

Si ahora el archivo gnuplot contiene ligneas con 3 valeurs para (x,y,z), se puede gráficar una superficie en perspectiva. En algunos computadores, para interrumpir el trazado de una linea poligonal y comenzar otra se necesitan 2 lineas blancas!!.

Este es un ejemplo de gráfico en perspectiva.

void main()
{
    Triangulacion 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<g.nt; i++)
    {
        for(int j=0; j<3; i++)
            f << g.v[t[i].v[j]].x <<"\t{"}<< g.v[t[i].v[j]].y <<"\t{"}
            << u[t[i].v[j]] << 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;
    }   
}
Gnuplot debería lanzarse de esta manera.

gnuplot 
set parametric
splot "fmicro.gnu" w l


next up previous
Next: Complemento: gdb Up: Sesión 2. Freefem y Previous: Trazado con gnuplot
Jorge San Martin
1998-11-10