船体曲面的 NURBS 表达与设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:bhkj1gjdgjsj456854
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文针对船体曲面的NURBS表达与设计进行探讨分析。
  关键词:船体曲面;NURBS;非均匀
  概述:
  NURBS是非均匀有理B样条曲线(Non-Uniform Rational B-Splines)的缩写,NURBS由Versprille在其博士学位论文中提出,1991年,国际标准化组织(ISO)颁布的工业产品数据交换标准STEP中,把NURBS作为定义工业产品几何形状的唯一数学方法。1992年,国际标准化组织又将NURBS纳入到规定独立于设备的交互图形编程接口的国际标准PHIGS(程序员层次交互图形系统)中,作为PHIGS Plus的扩充部分。Bezier、有理Bezier、均匀B样条和非均匀B样条都被统一到NURBS中。此理论如今被广泛应用到船舶设计领域中。
  一、NURBS曲线与曲面的定义
  一条k 次NURBS曲线可以表示为一分段有理多项式函数,其数学定义为:
  其中di(i=0,1, ,n)是控制顶点;wi(i=0,1,L,n)称为权或权因子( weights),分别与di(i=0,1, ,n)相联系;Ni,k(u)是k次B样条基函数,由节点矢量U=(u0,u1,u2,L,un+k+1)按德布尔递推公式决定:
  这里di,j(i=0,1,L,m;j=0,1,L,n)是控制顶点,呈拓扑矩形阵列,形成一个控制网格;wi,j是与控制顶点di,j相联系的权因子;Ni,k(u)(i=0,1,L,m)和Nj,1(v)(j=0,1, ,n)分别为u向k次和v向1次的规范B样条基,分别由u向节点矢量U=[u0,u1, ,um+k+1]与v向节点矢量v=[v0,v1, ,vn+1+1]决定。
  在大多数工程应用中,k 、l 取为3,可满足产品定义的要求。
  二、NURBS曲面的反求
  2.1NURBS曲线的反求
  2.1.1基本原理
  由三次NURBS曲线的齐次坐标表达式:
  其中:Di(i=0,1, ,n)为NURBS曲线的带权控制顶点,即Di=[widi wi];H{}表示中心投影变换,投影中心取为齐次坐标系的原点,即
  可知: 一条二维空间中三次NURBS曲线可以看成是三维空间的非有理三次B 样条曲线 在超平面w=1上的投影,因此,若一条三维空间的 k 次非有理B样条曲线依次通过点Qj(j=0,1, ,m),则改曲线在超平面w=1上的投影必通过qj(j=0,1, ,m),其中qj是Qj超平面w=1上的投影。也就是说,三维空间中由控制定点Di= [widi wi]=[wixi wiyi wi](i=0,1, ,m)决定的非有理B样条曲线在超平面w=1上的投影,正好就是二维平面上以di=[xi yi](i=0,1,L,n)为控制定点、以wi(i=0,1, ,m)为权值决定的NURBS曲线。
  2.1.2NURBS曲线的反求
  为了使一条三次B样条曲线通过一组数据点Qj=[wjqj wj],反求过程一般地使曲线的首末端点分别与首末数据点一致,使曲线的分段连接点分别依次与B样条曲线定义域内的节点一一对应,即Qi点有节点值u3+j(i=0,1, ,m)。该B样条插值曲线将有n个控制顶点Di(i=0,1,L,n)与节点矢量U=[u0,u1,L,un+3+1]来定义,其中,n=m+3-1,即控制点数目要比数据点数目多出3-1=2个,共有m +3个未知顶点。由端点插值要求,应取3+1=4重节点端点的固支条件。取规范定义域 ,于, 是有u0=u1= =u3=0,un+1=un+2= =un+3+1=1。对数据点取规范积累弦长参数化得 ,相应可确定定义域内节点值u3+i=u%i(i=0,1,L,m),即从u3起的定义域内节点值依次取 起的数据点参数值,这样就可由插值条件给出n +1个控制顶点为未知矢量的 m+1 个线性方程:
  将曲线定义域内的节点值依次代入方程(3),应满足插值条件:
  共含有m+1=n-1个方程。
  将所求的控制顶点Di=(i=0,1, ,m)在超平面w=1上进行投影即得S所求NURBS 曲线的控制顶点di=Di(i=0,1, ,n)/w=1。
  2.2NURBS曲面的反求
  首先根据给定的型值点qi,j(i=0,1,L,m,j=0,1,L,n)沿n向反求NURBS 曲线控制多边形顶点得到控制点为Di,j(i=0,1,L,m+2,j=0,1,L,n),然后沿v向反求NURBS曲线控制多边形顶点。则由两次反求可以得到控制点网格di,j(i=0,1,L,m,j=0,1,L,n),由di,j定义的NURBS曲面即插值于原始的型值点qi,j(i=0,1,L,m,j=0,1,L,n)。
  三、船体曲面造型实例
  将di,j(i=0,1,L,m,j=0,1,L,n)、节点点矢量及权因子等作为参数,代入式(2)可以得到所求船体NURBS曲面模型p(u, v) (u, v [0,1])。
  对曲面进行三角形划分,当曲面片很小时,各曲面片趋近于平面片,曲面的绘制转化为三角形面片的绘制。对曲面进行三角形填充后,经过浓淡处理即可得到逼真的各种船体模型。
  图1(a)为根据上述方法,求得部分船体曲面经过三角形细分后的线框图,图1(b)为对三角形面片经过浓淡处理后生成的部分船体曲面真实感模型。
  四、结束语
  本文对船体造型中NURBS曲面反求的若干问题进行了深入分析与研究,实现了复杂船体曲面的NURBS造型,结果表明,NURBS方法在形状定义方面比其他方法具有更强大的功能,且具有局部修改方便、光顺性好的优点,为复杂船体曲面的加工奠定了基础。
  参考文献
  [1]陈绍平,陈宾康.基于NURBS曲线的双艉船型线设计研究[J].中国造船.2001(02)
  [2]仵大伟,林焰,纪卓尚.参数化的船体结构特征造型设计[J].计算机工程.2001(06
其他文献
一、前言随着城市基本建设规模的不断加大,大型工程和群体工程越来越多,单台塔机已经不能满足施工中的垂直和水平运输需要,多台塔机甚至几十台塔机群体作业司空见惯.由于单台
钢绞线采用应力控制张拉时,钢绞线束伸长值的大小受各种因素的影响,其实际伸长值与计算值相比有一定的偏差,其中最主要的因素是钢绞线的弹性模量与孔道摩阻.本文根据临淮岗船
在英语教学中,运用英文原版电影能激发学生的学习兴趣,同时达到学习语言、深入了解文化和培养情感价值观的目的。从英语电影素材的收集、英语电影在课内和课外辅助英语教学的
在很多情况下处于相互独立或者冲突的情况,使网格任务出现了一个难题,就是多目标约束的问题。本文采用的模型建立和求解方法不同于其它文献的建模方法。这种建模方式的优点在于
高师教育改革与发展的若干问题王灿明中共中央、国务院颁布的《中国教育改革和发展纲要》明确指出:“师范教育是培养中小学师资的工作母机,各级政府要努力增加投入,大力办好师范
【正】素描是造型基础课,以“四写”(临摹、速写、写生、默写)的形式安排训练程序。教学中,学生展示的不仅是一幅作业,而且显示了他如何观察、如何思维、如何想象和如何表现的
【正】 1 在一九八六年至一九八八年之间,国内思想界、学术界曾经流行一种狭隘、肤浅、绝对的时髦论调:即中华民族传统文化必须彻底否定,只有全盘西化,才能使这块古老大地重
摘 要:新课改要求幼儿拥有良好的合作能力和探究能力,因此,基于幼儿教育,谈谈加强幼儿合作,提高幼儿探究能力的途径和策略。  关键词:小组合作;科学活动;合作能力  一、选择合适内容,调动幼儿合作探究的兴趣  1.营造合作探究的氛围  在进行科学活动教学当中,幼儿教师可以对教学环节进行有意识的设计,引导孩子们加入到小组合作学习的探究当中。当然,教师需要在课前对课程进行深入的研究,并充分掌握这个年龄段
国家质检总局缺陷产品管理中心副主任王琰在第三届中国汽车安全技术发展国际论坛上表示,中国汽车召回总量从2004年到现在已经超过了800万辆,其中今年已实施了59次召回,共涉及275
摘 要:随着我国建筑业管理体制改革的不断完善,以管理为核心的水利水电工程的管理体制发生着巨大变化,价值工程在水利工程中的应用是其更加规范化、科学化、对工程的质量、进度、成本、安全等进行了有效的管理。价值工程即价值分析,是指合理利用产品寿命周期的方法,以关于产品或者作业的功能分析为核心,实现在产品的有限的使用寿命过程中实现价值最大化。本文以水利水电工程施工项目管理中价值工程的应用为题,展开探讨与分析