dibujar una funcion

J_menta
13 de Mayo del 2005
Hola a todos:

Estoy intando dibujar una grafica de una funcion he utilizado este codigo pero queda horrible

for (int i = 0; i <= 600; i++)
Image2->Canvas->Pixels[i][200] = clGreen; // eje horizontal
for (int i = 0; i <= 600; i++)
Image2->Canvas->Pixels[300][i] = clRed; // eje vertical

for (int i = 0; i <= 600; i++)
{

p=-30+i/10;
p=p*p-p-6;
j=floor(20*p);
p=300-p;
Image2->Canvas->Pixels[i][p] = clGreen; }



SOCOROOOOOOOOOO

franc_slash
13 de Mayo del 2005
No se como se ve, pero no deberias hacer la iteracion con mas puntos proximos?, es decir la division de i/10 no deberia ser i/(numero mas alto que 10) para que la definicion por pixels sea mas fiable?

J_menta
13 de Mayo del 2005
No me soluciona el problema el caso es que me reduce el numero de pixel puntos en pantalla, y lo que quisiera es que me uniese todos los puntos con una linea.

La idea es dibujar la curva de una integral si alguien me puede dar detalles o aconsejarme estaria muy agradecido

Muchas gracias