dibujar una funcion
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
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
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?
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
La idea es dibujar la curva de una integral si alguien me puede dar detalles o aconsejarme estaria muy agradecido
Muchas gracias