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

下载本文档

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

文档简介

学校自由曲面的高斯曲率

计算方法专业:数学与应用数学学生姓名:班级:完成时间:2022年2月25日

在曲面造型中,曲面在一点附近的形状与在该点曲面的主曲率的乘积即高斯曲率有关,该点与附近点的高斯曲率比较可以反映出该点附近的形状变化。故可以用高斯曲率来表达该点的形状信息,对该点附近的形状质量进行评判。但这一方法中如何计算曲面的高斯曲率成为一个难题。要求出自由曲面上一点的高斯曲率,可以根据以往的定义求解,这种方法需要求曲面的偏导,计算过程比较复杂,而且算法与曲面的表示方法有关,即Bezier曲面的高斯曲率与NURB曲面的高斯曲率是不相同的。因此针对不同的曲面表示形式,需要编制不同的程序来实现。对NURB釉面的各阶偏导是各不相同的,也需要各阶编不同的程序来实现。本文提出一种不经过求偏导的方法求曲面点的高斯曲率,这种方法对各种曲面的高斯曲率计算都是统一的,与NURB曲面的阶数无关,适用于各种表达方式的曲面1、计算原理如图1所不,设N表木曲面S在一点P上的单位法矢,切S且经过N的平面与曲面相交成一条曲线,同样,不经过N但经过P点的平面与曲面同样也可以相交成一条曲线。让每一个法平面与一个方向及单位切矢t对应,即在曲线P点,一个法曲面曲率kn对应一个位置。这个法曲面曲率随着切的平面绕N的旋转而变化。kn存在最大和最小值,即为P点的主曲率。令kik代表主曲率,L,t2代表各自对应的切线方向。设为任意曲率切线方向t与t1的夹角。LeonhardEuler得出如下关系式:TOC\o"1-5"\h\z22knk1cosk2sin(i)令以主曲率对应切线方向ti,t2为坐标系,则任意曲率切线方向t对应的法曲面曲率在该坐标系的坐标为:cossinX(kn)1/2,y(kn)1/2由欧拉公式则有:22k1xk2y1(2)这一公式定义了曲面在P点的杜潘标线。如果主曲率同号,那么法曲面曲率在任一方向同号,P点处曲面整体在切平面的一侧,在这种情况下(1),(2)式表示一个椭圆。如果主曲率不同号,P点是凸出或凹陷点,在这种情况下(1),(2)式表示一个双曲线。如果以上坐标轴不是主曲率方向对应的切线方向,则有如下的杜潘标线方程:Ax22CxyBy21(3)当知道任一点的杜潘标线则知道了主曲率的大小和方向。计算在某一方向的法曲率,代入(3)式,然后旋转一个角度,计算杜潘标线。2、具体算法三维空间的3点确定1个平面,在这一平面内的这3点确定1个球,即确定该球的半径和沿着球的切矢。设3点为xi,x0,xi,则由3点确定的平面内的球的球心可由坐标(a,b,c)表示。故其解法如下:uXiX0(Ui,U2,U3),

vX1Xo(Vi,V2,V3).根据球的定义有(Xixa)2(Xiyb)2(Xizc)2R2,TOC\o"1-5"\h\z(Xixa)2(Xiyb)2(札c)2R2,2222(Xoxa)(Xoyb)(Xozc)R;整理得hXo2Xil2auibu2cu3,2lxo|2lxi『⑷avibv2cv3。2因球心与Xi,Xo,Xi在同一平面内,Xo点和球心的连线与矢量U,v共面,根据3矢量共面的条件有如下的公式:UiViaXox(5)u2V2bx0yo(5)U3V3cXoz(4)和(5)式联立可解得球心坐标。则xo点的曲率半径单位矢量为

k——(ak——(a(aXox,bXoy,c%z)Xox)2(bXoy)2(cX0z)2'X点的单位切矢为:(uv)k(uv)k设p,j为曲面上要求高斯曲率的点,可以与其前后左右的点构成4条曲线,即:QiR1」1,%,?1」i,QiR,j八孔尸⑺i,QiR1」,九平i,j,QiRi,j1,7,?i,ji。用(4),(5)和(6)式介绍的3点求曲率、曲率矢量、切矢的方法,由这4条曲线分别求出4个方向的曲率、曲率矢量和切矢。则tt।jtti|ij最后处理得:4nnij4⑺

niji,j1这样可以计算出曲面上P点的单位法矢根据JeanMeusnier公式任意ti方向的法曲率大小

kn,jkjn(8)kn,jkjn(8)假如定义一个平面x-y,其垂直于N设矢量Pi4(9)1的点,故符合公式:因为Pi点是杜潘标线Ax22CxiyiBy1的点,故符合公式:22Axi2CxiyiBysgn(kn,j)(i0)如果以Pi作为坐标x轴,设y轴的单位矢量为Py,PyPin,P点在平面x-y中的坐标为(x»),则所有的矢量在该坐标系中的二维坐标为:Xiiki,jyi0;X2PiP2k2,jy2P面x-y中的坐标为(x»),则所有的矢量在该坐标系中的二维坐标为:Xiiki,jyi0;X2PiP2k2,jy2P2Pyk2,jX3PiP3k3,jy3P3Pk3,jy一;X4PiP4k4,jy4P4Pyk4,j这样3这样3个未知量4个方程,是个拟合问题。可以用最小二乘法求解。针对现有的问题,把目标函数确定为:4222Axi2CxiyiByisgnd),(ii)ii求其最小值,分别对A,B和C求一阶偏导,得线性方程组:x4求其最小值,分别对A,B和C求一阶偏导,得线性方程组:x4

x3yi22xyix3yix2y2xy3x2y2Axiyi2By4cX2sgnKn,i)

xysgn%)

y2sgnkn,i)(12)将已知xi,yi分别代入方程。解该二元一次方程即可求得A,B和C3个参数。由一般二次曲线的性质可得标准方程为kNk2y21,其中,1__2_2ki-[AB..(AB)4C],k2-[AB..(AB

温馨提示

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

评论

0/150

提交评论