C语言实现生成贝塞尔曲线代码Word文档下载推荐.doc
- 文档编号:13160586
- 上传时间:2022-10-07
- 格式:DOC
- 页数:2
- 大小:13.50KB
C语言实现生成贝塞尔曲线代码Word文档下载推荐.doc
《C语言实现生成贝塞尔曲线代码Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《C语言实现生成贝塞尔曲线代码Word文档下载推荐.doc(2页珍藏版)》请在冰豆网上搜索。
intzuhe(intn,intk)
{
inti,s1,s2;
s1=1;
s2=1;
if(k==0)return1;
for(i=n;
i>
=n-k+1;
i--)s1=s1*i;
for(i=k;
=2;
i--)s2=s2*i;
returns1/s2;
}
floatfang(floatn,intk)
returnpow(n,k);
floatbenkn(intn,intk,floatt)
returnzuhe(n,k)*fang(t,k)*fang(1-t,n-k);
voidmain()
floatt[11]={0},x[4],y[4],x1[11],y1[11],s=0.0;
inti;
for(i=1;
i<
11;
i++){s=s+0.1;
t[i]=s;
printf("
pleaseinputxvalue:
\n"
);
for(i=0;
4;
i++)scanf("
%f"
x+i);
y+i);
for(i=0;
i++)
{
x1[i]=x[0]*benkn(3,0,t[i])+x[1]*benkn(3,1,t[i])+x[2]*benkn(3,2,t[i])+x[3]*benkn(3,3,t[i]);
y1[i]=y[0]*benkn(3,0,t[i])+y[1]*benkn(3,1,t[i])+y[2]*benkn(3,2,t[i])+y[3]*benkn(3,3,t[i]);
}
%f,%f,%f,%f\n"
x[0],x[1],x[2],x[3]);
y[0],y[1],y[2],y[3]);
for(i=0;
i++)
printf("
%5.2f"
t[i]);
x1[i]);
printf("
y1[i]);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实现 生成 贝塞尔 曲线 代码