计算机图形学实验值bezier曲线的生成c代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验截图如下:实验代码如下:#includestdio.h#includegraphics.hintmain(){intgdriver=DETECT,gmode,i,a[4],b[4];floatt,x,y;printf(inputfourpoints\n);for(i=0;i4;i++)scanf(%d%d,&a[i],&b[i]);initgraph(&gdriver,&gmode,C:\\TC20\\bgi);setcolor(12);for(i=0;i3;i++)line(a[i],b[i],a[i+1],b[i+1]);for(t=0.000;t=1.00;t+=0.001){y=(1-t)*(1-t)*(1-t)*b[0]+3*(1-t)*(1-t)*t*b[1]+3*(1-t)*t*t*b[2]+t*t*t*b[3];x=(1-t)*(1-t)*(1-t)*a[0]+3*(1-t)*(1-t)*t*a[1]+3*(1-t)*t*t*a[2]+t*t*t*a[3];putpixel((int)(x+0.5),(int)(y+0.5),50);}getch();closegraph();return1;}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功