- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章副本.ppt
因此,明显的选择是,使曲面,使曲面沿纵向的节点矢量与脊线的节点矢量相一致。这表明脊线应有与上节介绍的B样条曲面反算中的控制曲线相同的次数与节点矢量V=[v0,v1,...,vn+l+1],其中n=s+l-1。设计员在 理解目标点、脊线的意义与作用基础上根据需要选择合适的目标点与边界条件,并进行必要的交互修改,设计出符合要求的脊线。 3、变换截面曲线到三维空间 首先,平移截面曲线,使所取原点与相应的目标点重合。然后,旋转截面曲线使位于脊线在目标点法面内。最后使截面曲线围绕脊线在目标点的切矢旋转到所需的位置。根据几何不变性,所有这些变换都只要针对截面曲线的B样条控制顶点进行。 4、生成曲面 利用上节介绍的B样条曲面反算,就可由上一步得到的三维空间的各截面曲线的B样条控制顶点反算出B样条曲面的控制顶点。 如果在整个蒙面操作中,截面曲线恒有固定的形状,一旦脊线与截面曲线给定,截面曲线就能平移到脊线的预定目标上,并完成必要的旋转以在三维空间定位,然后就可生成曲面。蒙面法的这种特殊情况称为扫掠,生成的曲面也称为扫掠曲面。 扫掠结果依赖于脊线的参数化。B样条扫掠不能保证除位于脊线目标点的截面以外的其他横截面曲线能更接近给定的截面的形状。如果将脊线细分,则生成曲面的其他横截面曲线能更接近给定的截面曲线的形状。图8.15给出了不同脊线参数化生成的B样条扫掠曲面。 摆转法是扫掠法的扩充。设有所谓轮廓线 被定义在右(左)xz平面内,si(i=0,1,...,m)是它的B样条控制顶点。又设有轨道曲线 围绕原点,位于xy平面内,具有控制顶点bj(j=0,1,..,n) 使轮廓线绕空间坐标系xyz的z轴摆转,并连续地根据轨道曲线进行沿x与y轴两个方向的比例缩比,则生成摆转曲面(图8.16) 其中,d是一个根据需要选取的比例因子。sx(u)表示s(u)的x分量,其他带有标记类似。可见与旋转一样,轮廓线在摆转中其z坐标保持不变。同样地,摆转曲面中x与y两个分量涉及到比例变换。根据仿射不变性,仅需要对轮廓线与轨道曲线的B样条控制顶点的相应分量作相应的变换就可。由此,可相应得到摆转曲面的控制顶点 如图8.17所示。摆转曲面的两个参数u与v和节点矢量分别于轮廓线、轨道曲线的相同。 特殊地,如轨道曲线为一圆心在原点的整圆,摆转就成了旋转扫掠,从而生成旋转面。然而,应该指出的是,B样条曲线不能精确的表示圆。当然也就得不到精确的旋转面。想要精确的表示圆与旋转面,就需要采用下一章介绍的有理B样条方法。 8.10 B样条曲面逼近 1.最小二乘曲面逼近 现在转到以一个固定数目(m+1)×(n+1)个控制顶点的k×l次B样条曲面 逼近给定的曲面数据点阵qi,j(i=0,1,...,r;j=0,1,...,s) 这里介绍皮格尔和蒂勒子给出的一个很简单的曲面逼近方案。该方案适合于大多数应用。首先对曲面数据点实行双向规范积 累弦长参数化,接着决定沿两个参数方向的节点矢量U与V,计算u向的N和(NTN)矩阵,对其进行LU分解,依次对每列r+1个数据点用m+1个控制顶点的k次B样条曲线拟合(计算u向右端列阵R,对方程组执行向前消元向后回代,解出m+1个中间控制顶点)。共生成(m+1)×(s+1)个中间控制顶点。然后以(n+1)×(s+1)个中间控制顶点为数据点用n+1个控制顶点的l次B样条曲线拟合(计算v向右端列阵R,对方程组 执行向前消元向后回代,解出n+1个中间控制顶点),共生成定义曲面的(m+1)×(n+1)个控制顶点。注意沿每个方向,矩阵N和(NTN)仅需计算一次,相应(NTN)的LU分解沿每个方向也只需进行一次。图8.18——8.20给出了上述曲面拟合。图8.18为原始数据点,顺序用直线连接。图8.19(a)描述了一张用5×6个控制顶点的2×3次最小二乘拟合曲面,图8.19(b)表示了逼近误差。 第八章 B样条曲线曲面II 主讲人:管鹏举 长安大学工程机械学院 8.8 B样条曲面的反算 8.9 蒙面法生成曲面 8.10 B样条曲面逼近 8.8 B样条曲面的反算 8.8.1 曲面反算的一般过程 8.8.2 双三次B样条插值曲面的反算 8.8 B样条曲面的反算 8.8.1 曲面反算的一般过程 B样条曲面的反算或逆过程就是要构成一张k×l次B样条曲面插值给定呈拓扑矩形
文档评论(0)