三次B样条反算的一种简便算法.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1996 年 9 月 北 京 邮 电 大 学 学 报 Sept. 1996 第 19 卷第 3 期 Journal ofBeijing University of Posts and Telecommunications Vol. 19 o.3 B 王 飞 (北京邮电大学基础科学部, 北京 100088) 提出一种反算三次 B 样条曲线、曲面控 顶点的简便算法. 该算法适用于准均匀和非均 匀 B样条曲线、曲面的反算. 算法采用非节点边界条件, 不需要由用户提供, 从而使反算过程得 以简化. 计算几何; B 样条曲线; B 样条曲面 TP3011 6; TP3911 72 通过给定位于曲线或 曲面上的一组数据点, 反算定义 B样条插值曲线或 曲面的控 顶点 是构造 B样条曲线或 曲面的常用算法. 通常, 仅给出一组数据点还不足以求出全部的控 顶 点, 还需要提供适当的边界条件. 如常用的切矢条件; 曲线需给出首末端的切矢; 曲面除应 给定周边两个方向( u 线及v 线方向) 的切矢外, 还要给出4 个角点的混合偏导矢( 扭矢) , 很 繁琐而且往往不易确定. 文献[ 1] 给出一种边界条件 ) ) ) 非节点条件[2] 不需要由用户事先给定, 而是由端部3个 数据点通过计算确定, 从而使反算过程简单方便. 但文献[ 1] 的算法仅适用于准均匀 B 样条 曲线和曲面, 而且至少应给出7 个数据点( 曲线) . 本文将该算法进行了推广和补充, 使其不 仅适用于准均匀 B样条曲线和 曲面的反算, 而且适用于非均匀 B样条曲线和曲面的反算, 曲 线的数据点数也减少到至少 4 个. 1 B 111 B 设 b , i = 0, 1, , , n 为 B样条曲线的控 顶点, 则 B样条 曲线方程可写为 i n p ( u ) = b N ( u ) i = 0, 1, , , n ( 1) E i i , k i= 0 其中 Ni , k ( u ) , i = 0, 1, , , n 称为k 次规范 B样条基函数, 其中每一个称为规范 B样条, 简 称 B样条. 由deBoor2Cox 的递推公式 收稿 日期: 1995 10 09 第 3 期 王 飞: 三次 B 样条反算的一种简便算法 83 1 u i [ u [ ui+ 1 Ni , 0( u ) = 0 其它 sa

文档评论(0)

cjp823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档