【微分几何】自由曲面的高斯曲率计算方法_第1页
【微分几何】自由曲面的高斯曲率计算方法_第2页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学校自由曲面的高斯曲率计算方法专业:数学与应用数学学生姓名:班级:完成时间:2022年4月27日在曲面造型中,曲面在一点附近的形状与在该点曲面的主曲率的乘积即高斯曲率有关,该点与附近点的高斯曲率比较可以反映出该点附近的形状变化。故可以用高斯曲率来表达该点的形状信息,对该点附近的形状质量进行评判。但这一方法中如何计算曲面的高斯曲率成为一个难题。要求出自由曲面上一点的高斯曲率,可以根据以往的定义求解,这种方法需要求曲面的偏导,计算过程比较复杂,而且算法与曲面的表示方法有关,即Bezier曲面的高斯曲率与NURBS曲面的高斯曲率是不相同的。因此针对不同的曲面表示形式,需要编制不同的程序来实现。对NU

2、RBS曲面的各阶偏导是各不相同的,也需要各阶编不同的程序来实现。本文提出一种不经过求偏导的方法求曲面点的高斯曲率,这种方法对各种曲面的高斯曲率计算都是统一的,与NURBS曲面的阶数无关,适用于各种表达方式的曲面。1、计算原理如图1所示,设N表示曲面S在一点P上的单位法矢,切S且经过N的平面与曲面相交成一条曲线,同样,不经过N但经过P点的平面与曲面同样也可以相交成一条曲线。让每一个法平面与一个方向及单位切矢t对应,即在曲线P点,一个法曲面曲率k对应一个位置。这个法曲面曲率随着切的平面绕N的n旋转而变化。k存在最大和最小值,即为P点的主曲率。令k,k代表主曲率,tt1t的夹角。LeonhardEu

3、ler得出如下关系式:1n12t代表各自对应的切线方向。设申为任意曲率切线方向t与2k=kcos2申+ksin2申仃)n12令以主曲率对应切线方向tt为坐标系,则任意曲率切线方向I12对应的法曲面曲率在该坐标系的坐标为:cosQsinQ(|k|)i/2x=±,y=±(|k|)i/2由欧拉公式则有:(2)kx2+ky2=±112这一公式定义了曲面在P点的杜潘标线。如果主曲率同号,那么法曲面曲率在任一方向同号,P点处曲面整体在切平面的一侧,在这种情况下(1),(2)式表示一个椭圆。如果主曲率不同号,P点是凸出或凹陷点,在这种情况下(1),(2)式表示一个双曲线。如果以

4、上坐标轴不是主曲率方向对应的切线方向,则有如下的杜潘标线方程:Ax2+2Cxy+By2=±1当知道任一点的杜潘标线则知道了主曲率的大小和方向。计算在某一方向的法曲率,代入(3)式,然后旋转一个角度,计算杜潘标线。2、具体算法三维空间的3点确定1个平面,在这一平面内的这3点确定1个球,即确定该球的半径和沿着球的切矢。设3点为x,x,X,则由3101点确定的平面内的球的球心可由坐标(a,b,c)表示。故其解法如下:u=X一X=(u,u,u),10123v=X一X=(v,v,v).一10123根据球的定义有(Xa)2+(xb)2+(xc)2=R2,1x1y1z<(Xa)2+(Xb)2

5、+(Xc)2=R2,1X1y1z(Xa)2+(Xb)2+(Xc)2=R2;0X0y0z整理得X2一x2au+bu+cu=14)1232X2一x2av+bv+cv=1232因球心与X1,Xo,X1在同一平面内,x0点和球心的连线与矢量u,v共面,根据3矢量共面的条件有如下的公式:u1u2u3v1v2v3aX0XbX0ycX0z=05)4)和(5)式联立可解得球心坐标。则X点的曲率半径单位矢量为0-(a-x,b-x,c-x)k=OxOy0z,(ax)2+(bx)2+(cx)20x0y0zX0点的单位切矢为:-(uxv)xkt=一。(uxv)xk设P为曲面上要求高斯曲率的点,可以与其前后左右的点构成

6、4i,j条曲线,即:Q=卡,P,P、!1£i-1,j-1i,ji+i,"iq=y,p,pi£i,j-ii,ji,j+iIq=y,p,pi、i£i-i,ji,ji+i,jIQ=s,P,Pii+i,j-ii,ji-i,j+i用(4),(5)和(6)式介绍的3点求曲率、曲率矢量、切矢的方法,由这4条曲线分别求出4个方向的曲率、曲率矢量和切矢。则_txtn二丄,ijtxtij最后处理得:厶n(7)-ij=i,j=iyniji,j=i这样可以计算出曲面上P点的单位法矢。根据JeanMeusnier公式任意t方向的法曲率大小ik=knn,jj8)假如定义一个平面x-

7、y,其垂直于N。设矢量ft9)P=_i1<i<4i(k)1/2n,j因为P点是杜潘标线Ax2+2Cxy+By2二±1的点,故符合公式:iiiiiAx2+2Cxy+By2=sgn(k)(10)iiiin,j如果以P作为坐标x轴,设y轴的单位矢量为P,P=Pxn,P点在平1yy1i面x-y中的坐标为(x,y),则所有的矢量在该坐标系中的二维坐标ii为:k1,jPPk2, jPPk3, jy1=0;y2y3PP2 y;k2, jPP3 y;k3, jk4,j-J,k4,j这样3个未知量4个方程,是一个拟合问题。可以用最小二乘法求解。针对现有的问题,把目标函数确定为:F=*Ax2+2Cxy+By2-sgn(k)(11)iiiin,ii=1求其最小值,分别对A,B和C求一阶偏导,得线性方程组:工x4工x3y工x2y2一A-工x2sgn(k)X1iX1ii、ii乙x3y乙x2y2乙xy32B=X1in,i乙xysgn(k)iiiiii乙x2y2乙xy3乙y4iiiiiCiin,i乙y2sgn(k)in,i将已知x,y分别代入方程。解该二元一次方程即可求得A,B和C3个ii参数。由一般二次曲线的性质可得标准方程为kx2+ky2二±1,其中,121.k=_A+B+、:'(A-B)2+4C2,1.k=A+B-y'(A-B)2+4C2,22当A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论