Saltar al contenido

Implementar la curva bezier cúbica usando c / c ++ y ejemplo de código simple de opengl

este problema se puede abordar de variadas maneras, pero en este caso te compartimos la solución más completa para nosotros.

Ejemplo: implementar el código de la curva de Beizer en c

#include<graphics.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>voidmain()int x[4],y[4],i;double put_x,put_y,t;int gr=DETECT,gm;initgraph(&gr,&gm,"C:\TURBOC3\BGI");printf("n****** Bezier Curve ***********");printf("n Please enter x and y coordinates ");for(i=0;i<4;i++)scanf("%d%d",&x[i],&y[i]);putpixel(x[i],y[i],3);// Control Pointsfor(t=0.0;t<=1.0;t=t+0.001)// t always lies between 0 and 1
put_x =pow(1-t,3)*x[0]+3*t*pow(1-t,2)*x[1]+3*t*t*(1-t)*x[2]+pow(t,3)*x[3];// Formula to draw curve
put_y =pow(1-t,3)*y[0]+3*t*pow(1-t,2)*y[1]+3*t*t*(1-t)*y[2]+pow(t,3)*y[3];putpixel(put_x,put_y, WHITE);// putting pixel getch();closegraph();

Calificaciones y reseñas

Si te ha sido provechoso nuestro post, te agradeceríamos que lo compartas con otros entusiastas de la programación de esta forma contrubuyes a difundir este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *