Posted on 2011-12-18 15:52
eryar 閱讀(2887)
評論(0) 編輯 收藏 引用 所屬分類:
2.OpenCASCADE
一、用Matlab畫Bezier曲線的基函數
在Matlab中輸入以下代碼:
1: t=0:0.01:1;
2: B0=(1-t).^3;
3: B1=3*t.*(1-t).^2;
4: B2=3*(1-t).*t.^2;
5: B3=t.^3;
6: plot(t,B0,t,B1,t,B2,t,B3);
Matlab繪出圖形如下所示:
二、用Matlab畫B-Spline曲線的基函數
在Matlab中輸入以下代碼:
1: u=0:0.01:1;
2:
3: N1=6.^-1.*u.^3;
4: N2=6.^-1.*(-3*u.^3+3*u.^2+3*u+1);
5: N3=6.^-1.*(3*u.^3-6*u.^2+4);
6: N4=6.^-1.*(-1*u.^3+3*u.^2-3*u+1);
7:
8: plot(u, N1, u, N2, u, N3, u, N4)
Matlab繪出圖形如下所示:
