
18/04/2007, 18:31
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 4 meses Puntos: 52 | |
Re: Graficacion Matematica en C# Yo en C lo hice de esta s 2 maneras
La primera fue crear dos loops fors que tomaran los valores de toda la pantalla.
mi pantalla era de 800x600 entonces era algo asi.
for(x=0; f<800; x+=+0.1f)...
y otro parecido pero con 600.
Y luego una condicion.
//La ecuacion de un circulo con radio 5
if(x*x+y*y-25==0)
pintar pixel en x, y
Eso funciona bien, pero es extremadamente lento e ineficiente.
Otra manera que intente fue convirtiendolo a funcion.
entonces ya solo necesitas un loop, pero aqui los valores no son de la pantalla precisamente sino el dominio y el rango.
Entonces te quedaria algo asi:
for(x=-100; x<100; x+=1)
{
pintar_pixel(x, f(x));
}
Eso es muchisimo mas rapido prepreciso y eficiente.
Hay otras formas aun mas rapidas y eficiente.
Si te vas a google, encuentras.
Saludos |