swswkr123 发表于 2006-6-12 20:28

谁会改呀~双二次bezier曲面的程序

今天编了个双二次bezier曲面的程序叫老师看了 老师说不正确 哪位会改呀 <br>老师说要把控制点改为9个~ 但是我改了 运行不出~ 求大家帮忙啊~<br>程序如下:<br>function new2<br>M=;<br>x= ';<br>y =[ 2 3 5 ]';<br>z = ';<br><br>for i = 0 :0.01:1 <br>    <br>u=i;<br>v= 1-u;<br>pux=[ u^2 u^1 1]*M*x*M'*';<br>puy=[ u^2 u^1 1]*M*y*M'*';<br>puz=[ u^2 u^1 1]*M*z*M'*';<br>plot3(pux,puy,puz);<br>hold on<br>end<br>
[此贴子已经被ericlin于2006-6-13 13:21:47编辑过]

feifeifool 发表于 2006-6-12 20:45

回复:(swswkr123)谁会改呀~

能否把双二次bezier曲面的方程给出来?

swswkr123 发表于 2006-6-13 09:12

好的

<P>1) 双一次Bezier曲面<BR>?<IMG src="http://www.nuist.edu.cn/courses/jsj/GD_jsj_027y/images/pic/chap06/mo6_92.gif"><BR>其中,二阶Bezier矩阵M<SUP>2</SUP>由(6-3-3)式决定,<BR>?<IMG src="http://www.nuist.edu.cn/courses/jsj/GD_jsj_027y/images/pic/chap06/mo6_93.gif">。<BR>这是一张双曲抛物面(马鞍面)。<BR>2) 双二次Bezier曲面:<BR>?<IMG src="http://www.nuist.edu.cn/courses/jsj/GD_jsj_027y/images/pic/chap06/mo6_94.gif"><BR>?<IMG src="http://www.nuist.edu.cn/courses/jsj/GD_jsj_027y/images/pic/chap06/mo6_95.gif"> <BR>其中,M<SUP>3</SUP>是三阶Bezier矩阵,<BR>?<IMG src="http://www.nuist.edu.cn/courses/jsj/GD_jsj_027y/images/pic/chap06/mo6_96.gif">。<BR>该曲面的四条边界是抛物线。<BR></P>
页: [1]
查看完整版本: 谁会改呀~双二次bezier曲面的程序