资源描述:
《浅议三次张力参数b样条的拟插值和细分方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、河北师范大学硕士学位论文三次张力参数B样条的拟插值和细分方法研究姓名:张婷婷申请学位级别:硕士专业:计算机应用技术指导教师:韩力文20100520摘要拟插值作为一种逼近方法在计算机辅助几何设计、数据分析等领域有广泛应用,尤其在逆向工程领域,它能够直接拟合散乱数据点而不需要所有插值点都落在目标曲线或曲面上,在处理坏点、尖锐点方面非常有效。拟插值方法计算效率高、能够很好地局部逼近插值点,受到越来越多的关注。同时,近年来许多国内外学者开始关注参数样条的形状控制,构造出多种带有形状参数的B样条扩展模型,但由于这些模型普遍缺少可加细性质,
2、不能应用细分方法实现曲线曲面的离散生成。本文进一步研究Manni等构造的三次张力参数B样条,在三次张力参数B样条曲线的多尺度细分和基于三次张力参数B样条的拟插值曲线曲面方面开展了大量深入的研究,主要研究成果如下:1、探讨了三次张力参数B样条的构造和性质,研究了此样条曲线与Beta样条曲线、Gamma样条曲线的转换,并就张力参数对曲线的影响进行了详细讨论。12、研究了三次张力参数B样条曲线的细分,总结出C连续条件下具有统一形式的M-尺度细分规则(25≤MM≤∈,Ν),具体给出3-尺度细分面具,重点讨论了Gamma样条和Beta样条
3、曲线细分,并以2、3-尺度细分为例,分析了细分曲线误差。特别地,为2使细分曲线达到更好的光滑性,重点研究了样条曲线在C连续下的细分条件及2-尺度细分规则。3、研究了基于三次张力参数B样条的拟插值曲线,总结出拟插值曲线的M-尺度细分规则(2≤≤∈MM5,Ν),进一步以2、3-尺度为例给出细分曲线实例。最后,将单变量样条曲线推广至双变量样条曲面(包括三次张力参数B样条曲面及拟插值曲面)。关键词:拟插值B样条加细尺度细分面具张力参数IIIAbstractAsanapproximationmethod,quasi-interpolati
4、oniswidelyusedincomputer-aidedgeometricdesign(CAGD),dataprocessing,especiallyinthefieldofscatteredpointcloudreconstruction.Andquasi-interpolationcouldfitdatapointsdirectly,withoutalltheinterpolationpointsonthecurveorsurface,especiallyeffectiveindealingwithdeadpixelsa
5、ndsharppoint.TheadvantagesofQuasi-interpolationhavereceivedaconsiderableattentionbymanyauthors,suchaslowcomputationalcost,efficientapproximantstoagivensetofdata.What’smore,manyscholarshavebeenbeginningtofocusontheshapecontrolofsplineswithparametersinrecentyears.Theyh
6、aveconstructedkindsofexpansionofB-splinesmodelswithshapeparameters,however,thesemodelsgenerallylackedoftheessenceofsplines’refinability,andcouldn’texpresscurvesandsurfaces’discretegenerationbysubdivisionschemes.ThispaperdiscussescubicB-splineswithtensionparameterscon
7、structedbyManniandthefeatureofcubicB-splines'refinement,furthermore,thepaperfocusesonquasi-interpolationbasedoncubicB-splineswithtensionparameters.Themainresearchresultsinthisarticleareasfollows:First,thepaperdiscussestheconstructionandpropertiesofcubicB-splinescurve
8、withtensionparameters,transformationtheorembetweencubicB-splinescurvewithtensionparametersandBeta-splinecurvesorGamma-splinecurves.