- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章计算机图形处理技术及其应用
3. B样条的边界处理(略) 实际应用中,往往需要所设计的B样条曲线通过指定的位置或通过控制多边形的起点和终点,这就需要对曲线进行边界处理,其主要方法是: ① 重复控制多边形起始点和终点,这样会把曲线拉向该控制点并使曲线相切于与该控制点相连的控制边,见图3.12(a) ② 两次重复B样条曲线控制多边形起终点,见图3.12(b); ③ 根据三控制点共线时会使曲线与该线段相切的原理,可适当增加控制点而使曲线通过起点和终点,见图3.12(c)。 P2 P0, P-1 P4, P5 P1 P3 A B (a) P0, P-1, P-2 P4, P5, P6 P2 P1 P3 A B (b) P2 P1 P3 P0 P4 P-1 P5 (c) 图3.12 B样条的边界处理 3.7 曲面设计 1. 曲面模型的描述方法 进行曲面模型的描述方式有两种: 以线框模型为基础的面模型, 以曲线、曲面为基础构成的面模型。 第一种方法是在线框模型的基础上增加了有关面与边的拓扑信息,给出了顶点的几何信息及边与顶点、面与边之间的二层拓扑信息。 这种方法只适合于描述简单形体。对于由自由曲面组成的形体,若采用线框模型则只能以小平面片逼进的方法近似地进行描述。 因此,现代航空航天、电子、汽车以及模具等产品中负责、且需要精确描述的曲面只能以第二钟方法通过参数方程进行描述。 采用第二种方法描述曲面的类型有以下几种: 扫描曲面(Swept Surface) 直纹面(Ruled Surface) 复杂曲面(Complex Surface) 1)扫描曲面 根据扫描方法的不同,又可分为: 旋转扫描法 轨迹扫描法 生成的曲面有: 线性拉伸面 旋转面 扫成面 2)直纹面 (ruled surface) 直纹面是放样面的一种。以直线为母线,由一簇直线构成的曲面,过曲面上的每一点都存在过该点的直线落在该曲面上。 放样面定义:给定两条空间参数曲线,所定义的面要以这两条作为面的两条相对边界(在这两条空间参数曲线之间进行插补) 参数曲线 曲面演示 复杂曲面的基本生成原理是:先确定曲面上特定的离散点(型值点)的坐标位置,通过拟合使曲面通过或逼近给定的型值点,得到相应的曲面。一般,曲面的参数方程不同,就可以得到不同类型及特性的曲面。 3)复杂曲面 曲面建模中常见参数曲面: 孔斯(Coons)曲面 Bezier(贝塞尔)曲面 B样条(B-spline)曲面 非均匀有理B样条( NURBS )曲面 … Bezier曲面 Bezier曲面由多边形面上的设计点所构成网格定义。 主要问题是局部形状控制,因为移动多边形曲面上的一点,就会影响整个所有曲面形状 法国雷诺汽车公司的工程师P.E. Bézier于1962年独创构造贝塞尔曲线曲面的方法,法国Dassault飞机公司研制的CATIA系统广泛使用 Bezier曲面由Bezier曲线构成 Bezier曲面演示 P04 P03 P02 P40 P30 P20 P10 P00 P01 P11 P21 P31 P41 P14 P(u,0) P(0,v) Bezier曲面的控制网格 B样条(B-spline)曲面 在曲面 V方向的不同截面上可生成一组(N+1)条B样条曲线,同样在曲面 U方向的不同截面也生成一组(M+1)条B样条曲线。两组B样条曲线的直积可构成B样条曲面。 其中,Pi (i=0,1,...,n)是控制多边形的顶点,Ni,k(t ) (i = 0,1,...,n) 称为k阶(k-1次)B样条基函数 20世纪七十年代初,Gordon等人在贝塞尔方法基础上引入了B样条方法,克服了贝塞尔方法整体表示的局限,具有局部性质 B样条方法仍采用控制顶点定义曲线曲面,但改用特殊基函数: 孔斯(Coons)曲面 1964年,美国MIT的 S.A.Coons 提出利用一组有四条边界的曲面片表示曲面的方法,形成Coons曲面法,Coons曲面先进实用,广泛应用于飞机制造计算机辅助设计 Coons曲面是通过一组具有四条边界的曲面片来表示曲面,这些曲面片的边界曲线由u或v分段参数方程表示,边界曲线段的端点就是曲面片的角点,对应于参数的整数值 Bézier曲面和B样条曲面的特点是曲面逼近控制网格。而Coons曲面的特点是插值,即通过满足给定边界条件的方法构造曲面,例如通过给定边界等。 非均匀有理B样条(Non-Uniform Rational B-spline,NURBS)曲面 B样条曲线(曲面)只能近似表示除抛物面以外的二次曲线曲面(如
文档评论(0)