B样条曲线正算反算贝塞尔曲线拼接曲面车身CAD作业答案知识讲解.doc
《B样条曲线正算反算贝塞尔曲线拼接曲面车身CAD作业答案知识讲解.doc》由会员分享,可在线阅读,更多相关《B样条曲线正算反算贝塞尔曲线拼接曲面车身CAD作业答案知识讲解.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。B样条曲线正算反算贝塞尔曲线拼接曲面车身CAD作业答案-1、 贝塞尔曲线的拼接用matlab画代码如下:%Bylyqmathclc;clearall;closeall;p=12;48;615;918;p=p;t=linspace(0,1,200);n=size(p,2)-1;r=0;fork=0:nr=r+prod(1:n)/(prod(1:k)*prod(1:n-k)*p(:,k+1)*(t.k.*(1-t).(n-k);endplot(r(1,:),r(2,:),p(1,:),p(2,:),-or)
2、2、 B样条曲线的正算functionByt8(p0,p1,p2,p3,p4,p5,p6,p7)t=0:0.001:1;%m=-13-31;3-630;-3030;1410;x=p0(1)*(1/6)*(-t.3+3*t.2-3*t+1)+p1(1)*(1/6)*(3*t.3-6*t.2+4).+p2(1)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p3(1)*(1/6)*t.3;y=p0(2)*(1/6)*(-t.3+3*t.2-3*t+1)+p1(2)*(1/6)*(3*t.3-6*t.2+4).+p2(2)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p3(2)*(
3、1/6)*t.3;%plot(p0(1)p1(1)p2(1)p3(1),p0(2)p1(2)p2(2)p3(2);holdon;plot(x,y,r);x=p1(1)*(1/6)*(-t.3+3*t.2-3*t+1)+p2(1)*(1/6)*(3*t.3-6*t.2+4).+p3(1)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p4(1)*(1/6)*t.3;y=p1(2)*(1/6)*(-t.3+3*t.2-3*t+1)+p2(2)*(1/6)*(3*t.3-6*t.2+4).+p3(2)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p4(2)*(1/6)*t.3;%p
4、lot(p0(1)p1(1)p2(1)p3(1),p0(2)p1(2)p2(2)p3(2);holdon;plot(x,y,r);x=p2(1)*(1/6)*(-t.3+3*t.2-3*t+1)+p3(1)*(1/6)*(3*t.3-6*t.2+4).+p4(1)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p5(1)*(1/6)*t.3;y=p2(2)*(1/6)*(-t.3+3*t.2-3*t+1)+p3(2)*(1/6)*(3*t.3-6*t.2+4).+p4(2)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p5(2)*(1/6)*t.3;%plot(p0(1)p1
5、(1)p2(1)p3(1),p0(2)p1(2)p2(2)p3(2);holdon;plot(x,y,r);x=p3(1)*(1/6)*(-t.3+3*t.2-3*t+1)+p4(1)*(1/6)*(3*t.3-6*t.2+4).+p5(1)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p6(1)*(1/6)*t.3;y=p3(2)*(1/6)*(-t.3+3*t.2-3*t+1)+p4(2)*(1/6)*(3*t.3-6*t.2+4).+p5(2)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p6(2)*(1/6)*t.3;%plot(p0(1)p1(1)p2(1)p3(
6、1),p0(2)p1(2)p2(2)p3(2);holdon;plot(x,y,r);x=p4(1)*(1/6)*(-t.3+3*t.2-3*t+1)+p5(1)*(1/6)*(3*t.3-6*t.2+4).+p6(1)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p7(1)*(1/6)*t.3;y=p4(2)*(1/6)*(-t.3+3*t.2-3*t+1)+p5(2)*(1/6)*(3*t.3-6*t.2+4).+p6(2)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p7(2)*(1/6)*t.3;%plot(p0(1)p1(1)p2(1)p3(1),p0(2)p1(
7、2)p2(2)p3(2);holdon;plot(x,y,r);plot(p0(1)p1(1)p2(1)p3(1)p4(1)p5(1)p6(1)p7(1),p0(2)p1(2)p2(2)p3(2)p4(2)p5(2)p6(2)p7(2);执行:3、 Byt8(0,0,1,4,3,9,5,7,6,2,7,6,9,5,11,3)B样条曲线的反算functionByangtiao8(p)t=0:0.005:1;holdonfori=1:5x=p(1,i)*(1/6)*(-t.3+3*t.2-3*t+1)+p(1,i+1)*(1/6)*(3*t.3-6*t.2+4).+p(1,i+2)*(1/6)*(
8、-3*t.3+3*t.2+3*t+1)+p(1,i+3)*(1/6)*t.3;y=p(2,i)*(1/6)*(-t.3+3*t.2-3*t+1)+p(2,i+1)*(1/6)*(3*t.3-6*t.2+4).+p(2,i+2)*(1/6)*(-3*t.3+3*t.2+3*t+1)+p(2,i+3)*(1/6)*t.3;plot(x,y,k);end4、 plot(p(1,1)p(1,2)p(1,3)p(1,4)p(1,5)p(1,6)p(1,7)p(1,8),p(2,1)p(2,2)p(2,3)p(2,4)p(2,5)p(2,6)p(2,7)p(2,8);双三次B样条曲面的算法/TestVie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 曲线 正算反算贝塞尔 拼接 曲面 车身 CAD 作业 答案 知识 讲解
限制150内