Bezier曲线和样条曲线 1至3次绘制源代码 要求C或C++或MATLAB

Bezier曲线和样条曲线 1至3次绘制源代码 要求C或C++或MATLAB,第1张

N即为几次贝塞搜猛尔曲线,Px,Py为控制点数组,t就是曲线要分成多袜漏姿少直告绝线段

for (j = N-1j >0j--)

for (i = 0i <ji++){

Px[i] = (1-t)*Px[i] + t*Px[i+1] Py[i] = (1-t)*Py[i] + t*Py[i+1]

}

1到3次的b样条线与贝塞尔曲线几乎一样,b样条线的优势在于多次(至少不3高)

#include

#include

#include

void main()

{

float a[37],b[37]

cout<<" "<<"度数"<<" "<<"sin(x)值"<<"谨稿 "<<"阶导值"<<" "<<"二阶导值"<<endl

for(int i=0i<37i++)

cout<<setw(11)<<setprecision(3)

<<10*i

<<祥正孝setw(11)<<setprecision(3)

<<sin(i*31.4/180)

<<setw(11)<<setprecision(3)

<<cos(i*31.4/180)

<<setw(11)<<setprecision(3)

<<-sin(i*31.4/180)

<<endl

cout<<"周期内积值:0"清侍<<endl

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8252558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存