• Viernes 8 de Noviembre de 2024, 16:12

Autor Tema:  curvas bezier y ecuaciones polinomianles en c++  (Leído 5016 veces)

luchojimenez

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
curvas bezier y ecuaciones polinomianles en c++
« en: Viernes 22 de Junio de 2012, 20:50 »
0
le adjunto  este codigo  que modela  las curvas bezier en c++ las cuales  tienen  detras  un fuerte  conceptoi matematico como polinomios  y ecuaciones parametricas
 
Código: [Seleccionar]

#include<graphics.h>
#include<math.h>
#include<conio.h>

#include<dos.h>
#include<stdio.h>
int b3p(int x0,int y0,int x1,int y1,int x2,int y2);

void main()
{
   
    int gd=DETECT,gm;// define  los controladores  de tarjeta grafica en borland c++
   
   
   
   
   
   
    initgraph(&gd,&gm,"");//inicializa el modo grafico
   
     b3p(80,280,180,0,280,280);
   
   
   
    getch();
    closegraph();
}
int b3p(int x0,int y0,int x1,int y1,int x2,int y2)
{
    double x,y,xx,yy,t=0;
    line(x0,y0,x1,y1);
   
    line(x1,y1,x2,y2);
 
       do{
    x=x0*pow(1-t,2)+ x1*2*t*(1-t)+ x2*pow(t,2);//ecuacion parametrica polinomial de grado dos
    y=y0*pow(1-t,2)+ y1*2*t*(1-t)+ y2*pow(t,2);//ecuacion parametrica para el eje Y
    putpixel(x,y,3);//dibuja  un pixel en la cordenadas x,y y color 3
   
        t=t+0.001;//incremento mediante  el cual se dibujaran  los pixeles
   
        }while(t<=2);limite por el cual se dibujan los pixeles
return 0;
}
si alguien puede hacerles  corecciones o aportes  algo  se  agradece