基于NURBS曲面插值的船体曲面重构

基于NURBS曲面插值的船体曲面重构

ID:39474316

大小:687.50 KB

页数:12页

时间:2019-07-04

基于NURBS曲面插值的船体曲面重构_第1页
基于NURBS曲面插值的船体曲面重构_第2页
基于NURBS曲面插值的船体曲面重构_第3页
基于NURBS曲面插值的船体曲面重构_第4页
基于NURBS曲面插值的船体曲面重构_第5页
资源描述:

《基于NURBS曲面插值的船体曲面重构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于NURBS曲面插值的船体曲面重构钱宏1,刘敏2,贺庆1,刘朕明1,荣焕宗1(1.中国船舶及海洋工程设计研究院,上海200011;2.中国科学技术大学,合肥230000)摘要本文提出了一种船体曲面重构方法。首先,用特征线把船体曲面划分为曲面片,便于表达复杂船体曲面和保留船体特征。其次,对船体线框模型的网格均匀化处理,得到型值点的位置,并给它们加上特征,生成NURBS网格。最后,用带重节点的B样条曲面插值带切矢和重点的NURBS网格,并进行曲面片拼接,生成无缝隙的NURBS曲面。因此,可以用较少的曲面片(几

2、至十几块)重构带有球首、球尾、平边线、平底线、部分折角线和方尾的复杂船体曲面。这给船舶结构设计、CAM和CFD计算提供了良好的船体NURBS曲面模型。关键词:船舶设计;NURBS曲面插值;船体曲面重构中图分类号:U66.22文献标识码:A0前言收稿日期:2015-02-04;修改稿收稿日期:2015-在船体型线设计中,船体线框和曲面设计方法[1]是以B样条曲线为基础,先用B样条曲线插值算法,根据给定的型值点生成横剖线、水线、纵剖线、首尾轮廓线和折角线等,创建船体线框模型。然后用NURBS曲面片覆盖此线框模型

3、重构船体曲面,最后生成船体曲面模型。由于该方法符合设计船舶型线的习惯,船舶设计师容易掌握,在国内还有很大市场。重构船体曲面的方法主要有孔斯(Coons)曲面、蒙皮曲面和插值曲面方法。孔斯曲面方法[2]采用超限插值法构造满足给定边界和跨界切矢条件的曲面,使构造出来的曲面片光滑拼合。方法简洁、易于实现,且适应各种船型。但是,要得到比较光顺的船体曲面,必须对线框模型进行仔细处理和光顺,而且生成的曲面片太多(几十至几百块),曲面片之间会有缝隙,这给进一步交互修改船体、生成光顺船体曲面带来困难。瑞典TribonM3[

4、3]和芬兰NAPA[4]等软件属于这类方法,它们占领着中国市场。蒙皮曲面方法[2]是先在关键位置处布置若干条描述曲面形状的截面曲线,然后生成一张通过这些曲线的曲面。这种方法直观、易于实现,生成的曲面片少(几块),但是对于复杂船型很难实现。闫秋莲和杨启[5]采用一种改进的蒙皮法重构船体曲面,利用广义站改进了船体曲面的首尾控制网格,并利用节点删除优化了相容性处理后的节点数目,具有一定的工程应用价值,但是对于复杂船型仍然很难实现。插值曲面方法[6-7]采用插值法构造通过给定型值点或点云数据的曲面,常用NURBS曲

5、面片插值或三角曲面片插值等。这种方法需对型值点进行分块,对各分块的型值点分别进行插值,得到分片插值曲面,然后采用曲面拼接技术构造复杂曲面。该方法生成的曲面片太多(几十至几百块),而且曲面片之间会有缝隙。11对于船型设计来说,常常需对船体曲面进行修改以满足设计要求,显然,太多的曲面片使得交互修改很困难,而且工作量大。虽然在逆向工程的曲面重构中有广泛的应用,但是还没有见到用于重构船体曲面的文献。本文提出了一种NURBS曲面插值方法,直接插值船体线框模型的网格型值点,生成船体NURBS曲面,成功地处理了带切矢的点

6、和重点等复杂情况,实现了用较少的曲面片(几至十几块)重构带有球首、球尾、平边线、平底线、部分折角线和方尾的复杂船体曲面。由于NURBS曲面由较少的曲面片组成,所以可以比较方便地对它进行修改,得到满足设计要求的、光顺的船体曲面。1B样条(B-spline)曲线曲面定义1.1B样条曲线定义给定n+1个空间矢量,节点矢量,,,称p次(degree)或p+1阶(order)参数曲线(1)为p次B样条曲线。式中,m=n+p+1,为p次B样条基函数,为控制顶点。p次B样条曲线的定义域为。为便于统一处理,通常将B样条曲线

7、的定义域取成规范参数域。B样条基函数用deBoor-Cox-Mansfield递推公式计算。本文只讨论非周期B样条曲线,简称为B样条曲线[2]。其节点矢量形式如下:(2)1.2B样条曲面定义给定(n+1)Í(m+1)个空间矢量,节点矢量与,称pÍq次参数曲面(3)为pÍq次B样条曲面。式中,和为p和q次B样条基函数,为控制顶点。本文只讨论非周期B样条曲面,简称为B样条曲面[2]。其节点矢量形式如下:11(4)1B样条曲线插值为了表示一组数据点(型值点)的位置和切矢,将三维空间的的点附加上切矢控制条件,用id

8、a表示左导数条件,idf表示右导数条件,根据它们可以确定该点的左右切矢。称它们为型值点的特征,可取如下值,切矢长度取数据点的弦长。ORDINARY:无给定的左右切矢,称为普通点。DIRLINE:以两点所在直线方向为切方向。若切方向为0,切矢条件退化为重顶点条件。DIRCURVE:以此点出发的连续三个数据点插值出的抛物线在此点处的切方向为切方向。若不够三个数据点,退化成DIRLINE;若切方向为0,切矢条件退化为重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。