- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于样条曲线驱动的自由变形方法1
王海涛,孙立镌,吴秀英
哈尔滨理工大学,哈尔滨 (150080)
E-mail :wht1009@163.com
摘 要:近年来为了克服直接操作自由曲面的困难,提出了几种自由变形方法。尽管这些方
法改善了设计的流程,但是这些方法均缺乏交互性。本文结合简单的3D 绘制技术和外力约
束方法提出了一种基于样条曲线驱动的自由变形方法。用户可以通过设置边界约束曲线控制
变形的范围,通过设置目标样条曲线来设置变形的形状。同时引进了3D 感应器和拖拽器动
态的操纵目标曲线,进而达到动态的调整变形形状的目的。最后,用实验原型系统实现了本
算法。
关键词:自由变形,样条曲线驱动,外力约束,感应器
1. 引言
在自由曲面造型、计算机动画等领域,空间变形是一类重要的形状编辑方法。 在众多空
间变形方法中,Sederberg和Parry提出的自由变形方法(FFD)[1]最为实用。后来许多的研究者又
不断的丰富了这种变形方法,Coquillart 在已有的FFD方法的基础上,提出了扩展的自由变
形方法(EFFD)[2] 。这种方法主要是把欲变形的对象嵌入到一个张量体中,然后通过操作张量
体的样条控制点来间接的对曲面进行变形操作。但是直接操作样条曲线并不直观,用户通常
不能准确的控制变形的幅度等。鉴于此,一些研究人员又提出了基于物理操作方法的变形技
术,并且大大的改善了变形操作的直观性。主要的代表是Lazarus et al提出的中间轴变形方
法[3],目的就是要更好的操作变形过程。但是这种方法却限制了控制形状的自由度。
本文说所提出的变形技术,采用了物理力学的原理建立约束力方程,从而求解曲面在力
[4]
的作用下的变形形状 。而且从曲面的创建到曲面的变形整个过程都可以交互、直观的控制
变形形状。这种算法能自动获取目标线上的关键点,并且能根据里的变化来调整父曲面各个
向量的位置。此外,为了改善曲面变化的连续型和对称性,又提出了一系列线性的响应函
数。
2. 基于样条曲线的约束模型
2.1 边界约束线和目标线
设C:φ(µ,ν)=0是一个在3维空间中的封闭曲线,用来确定变形的区域,称C为边界约束曲
线[5] 。E(Q )表示父曲面S上的每个向量Q 的响应因子,如果Q 在边界约束线以内则E(Q )=1
ij ij ij ij
表示Q 可以被约束力影响。反之E(Q )=0 ,表是Q 不受力的约束。在初始的过程中所有的E
ij ij ij
都为1,表示当没有设置边界约束线时,整个曲面都会受到变形过程的影响,如公式1所示。
( )
⎧1 ϕ u ,v ≤0
i j
E(Q ) ⎨ (1)
ij ( )
0 ϕ u ,v ≥0
⎩ i j
1本课题得到国家自然科学基金资助。
- 1 -
图1 目标线和边界约束线
文档评论(0)