基于样条曲线驱动的自由变形方法
基于点约束的车身网格曲面变形算法研究
基于点约束的车身网格曲面变形算法研究周伟伟;李旭;罗诚;康文谦【摘要】网格曲面变形技术是计算机图形学中网格模型处理的关键技术,提出了利用B样条基函数作为变形参考曲线、采用多分辨率技术、基于点约束的车身网格曲面变形算法,该算法借助OpenGL平台,通过Visual C++6.0编程实现,算法应用实例表明该算法稳定可靠,变形后模型整体光顺性较好,有利于车身外表面的重构.【期刊名称】《农业装备与车辆工程》【年(卷),期】2010(000)011【总页数】3页(P25-27)【关键词】网格曲面;网格变形;点约束;B样条基函数【作者】周伟伟;李旭;罗诚;康文谦【作者单位】山东理工大学交通与车辆工程学院,山东,淄博,255049;山东理工大学交通与车辆工程学院,山东,淄博,255049;山东理工大学交通与车辆工程学院,山东,淄博,255049;山东理工大学交通与车辆工程学院,山东,淄博,255049【正文语种】中文【中图分类】U463.821 引言在车身现代化设计中,CAX技术已取得广泛应用,加快了车身设计的步伐,但是在汽车选型阶段,油泥模型仍然需要反复修改费时费力[1],为了提高车身选型速度,近年来,基于车身数模的网格编辑技术引起了国内外有关专家、学者的重视。
网格变形技术是一种可以通过鼠标交互操作随意改变数字模型外形的技术,该技术已被广泛应用于动画和电影特效。
传统的自由变形技术[2,3]虽然在算法上比较简便,但是难以保持模型原有的细节特征,变形效果得不到保证;Leif Kobbelt [4]提出的基于多分辨的网格编辑算法,虽然保持了模型的细节特征,实现了复杂模型的整体变形,但是这种算法复杂,变形精度不高,不易于实际应用。
杨雪涛等[5]提出的基于约束的变形算法,是通过选择点、线、面等约束条件,利用直线,Hermit曲线等作为变形参考曲线实现变形,这些变形参考曲线的选取决定了模型的变形形状,虽然该算法变形精度较高,但变形后模型整体光顺性不好,不适于车身等对外表面质量要求较高的产品变形。
c4d样条约束模型变形
c4d样条约束模型变形
在C4D(Cinema 4D)软件中,样条约束是一种常用的变形工具,可以用于对模型进行精确的控制。
通过样条约束,我们可以将模型沿着样条路径进行变形,从而实现各种复杂的动画效果。
下面是使用C4D样条约束模型变形的步骤:
1. 创建样条路径:首先,我们需要在C4D中创建一条样条路径。
这可以通过“样条工具”或“贝塞尔曲线工具”来完成。
样条路径可以是直线、曲线或任意形状的路径。
2. 添加样条约束:选中需要变形的模型,然后点击“添加样条约束”按钮,将样条路径拖拽到模型上。
这样,模型就被沿样条路径进行了约束。
3. 编辑样条路径:在样条约束的标签页中,我们可以对样条路径进行编辑,如调整控制点、改变样条类型等。
这些操作将实时反映在模型变形上。
4. 调整样条约束参数:在样条约束的标签页中,我们可以调整各种参数,如缩放、旋转、平移等,以实现对模型变形的精确控制。
5. 预览和调整:在完成样条约束设置后,我们可以预览动画效果,并根据需要对样条路径和约束参数进行调整,以达到理想的效果。
通过以上步骤,我们就可以使用C4D样条约束工具对模型进行变形了。
在实际操作中,还可以结合其他变形工具和技巧,如FFD(基本体素变形器)、网格变形器等,来实现更丰富的模型变形效果。
B样条曲面变形方法的设计与实现
B样条曲面变形方法的设计与实现朱美玲;董玲珍【摘要】介绍了双三次B样条曲面的变形基础和曲面拼接的表达式,提出了一种双三次B样条曲面生成的改进算法,采用点约束、目标曲线约束两种几何约束驱动双三次B样条曲面变形,在点约束求解中以控制节点位移最小为目标函数,使用LINGO软件计算得到该目标下的最优解,利用MATLAB辅助计算得到变形结果,最后给出了计算实例验证了该方法的可行性.【期刊名称】《太原科技大学学报》【年(卷),期】2013(034)004【总页数】6页(P312-317)【关键词】B样条曲面;变形;几何约束;优化【作者】朱美玲;董玲珍【作者单位】太原城市职业技术学院,太原030027;太原理工大学理学院,太原030024;太原理工大学理学院,太原030024【正文语种】中文【中图分类】TP391曲面造型是计算机辅助设计(CAD)和计算机图形学(CG)领域最活跃、关键的学科分支之一[1-2]。
目前,计算机中的表面建模技术被不同的应用领域所需求[3]。
为满足不同的应用需求,基于不同的表示方法发展衍生了相应的曲面造型技术。
根据曲面变形的机理可大致分为4类[4-5]:基于几何模型的曲面变形、自由变形(FFD)、基于物理模型的变形方法和基于几何约束优化的变形。
B样条曲面作为一种应用广泛的逼近样条类,它允许曲面可以局部控制,同时因为样条曲面是线性连续且光滑的曲面,所以用样条曲面来定义变形的参数空间可以使变形更加精确。
本文首先介绍了双三次B样条曲面的变形基础和曲面拼接的表达式,提出了一种双三次B样条曲面生成的改进算法,然后采用点约束、目标曲线约束两种几何约束驱动双三次B样条曲面变形,在点约束求解中以控制节点位移最小为目标函数,使用LINGO软件计算得到该目标下的最优解,并给出计算实例验证了该方法的可行性。
1 变形基础1.1 双三次B样条曲面一个双三次B样条曲面用下面的等式来表示:式中,G代表控制节点矩阵。
自由变形及脊线计算研究是计算机图形学里最基本的方向...
硕士学位论文论文题目:自由变形与脊线计算作者姓名宋文豪指导教师杨勋年副教授学科(专业)应用数学所在学院理学院提交日期2005年5月A Thesis Submitted to Zhejiang Universityfor the Degree of Master of PhilosophyResearch on theFree-form Deformation and Ridge ComputationAuthor:Wenhao SongSupervisor:Associate Professor Xunnian Yang Subject:Applied MathematicsGraduate School of Zhejiang UniversityHangzhou,P.R.ChinaMay,2005摘要自由变形及脊线计算研究是计算机图形学里最基本的方向,也是图形学里的研究热点。
自由变形在计算机三维建模,计算机动画有着广泛的应用基础,而脊线计算在计算机视觉和图形学里有重要作用,它可以对物体特征进行识别,可以做一些基于物体特征算法的研究。
本文对这两方面算法进行研究,提出了新颖的算法,分别是基于加权T样条体自由变形算法(w-TFFD)和基于参数曲面的脊线检测算法。
本文首先研究了前人提出的自由变形算法,总结它们的优缺点并在此基础上提出加权T样条体自由变形算法;算法把最近提出的T样条曲面理论推广到了三维加权T样条体,并利用它作为自由变形算法的参数体,由于T样条自身的优点,我们可以用八叉树来自动产生控制网格,逼近物体形状。
同时结合权因子,我们可以调整权因子来驱动变形算法,它可以补充网格驱动变形。
无论从控制网格,或操纵过程,我们的算法比以往的自由变形算法要灵活。
同时本文对脊线计算作了研究,主要集中求网格(Mesh)的脊线(Ridges&Ravines)问题。
此方法基于最近图形学里热门的数学模型:Partition of Unity的思想,把它应用在三角网格曲面上,并在网格曲面上定义了一个全局任意阶光滑的参数函数,利用此函数,我们可以显式地给出曲率计算公式。
基于b样条的快速曲线造型算法
基于b样条的快速曲线造型算法随着计算机技术的不断发展,曲线造型已经成为了计算机图形学中一个重要的研究方向。
曲线造型可以用于建模、动画、游戏、虚拟现实等多个领域,因此对曲线造型的研究一直都是计算机图形学领域的热点之一。
B样条是一种广泛应用于曲线造型的数学方法,其具有良好的数学性质和实用性。
本文将介绍一种基于B样条的快速曲线造型算法,并对该算法进行分析和实现。
一、B样条的基本概念B样条是一种基于连续分段多项式的曲线或曲面,其具有良好的局部调整性能和高度的平滑性。
B样条曲线的定义域被分成若干个小区间,每个小区间内的曲线由一组多项式函数组成,这些多项式函数通常被称为B样条基函数。
B样条基函数的形式可以用递归的方式定义,具体如下:$$N_{i,0}(t)=begin{cases}1,t_ileqt<t_{i+1}0,text{otherwise}end{cases}$$$$N_{i,k}(t)=frac{t-t_i}{t_{i+k}-t_i}N_{i,k-1}(t)+frac{t_{i+k+1}-t}{t_{i+k+1}-t_{i+1}}N_{i+1,k-1}(t)$$其中,$t_i$表示定义域的第$i$个节点,$k$表示基函数的阶数,$N_{i,k}(t)$表示第$i$个节点上$k$阶B样条基函数在$t$处的取值。
B样条曲线的控制点是影响曲线形状的关键因素,通过调整控制点的位置和权值,可以实现对曲线的任意形状调整。
通常情况下,B 样条曲线的控制点和节点数量是相等的。
二、基于B样条的快速曲线造型算法传统的B样条曲线造型算法通常采用贝塞尔曲线或B样条曲线的插值方法,通过调整控制点的位置来实现对曲线的调整。
然而,这种方法需要对整个曲线进行重新计算,计算量较大,效率较低。
为了提高曲线造型的效率,我们可以采用一种基于B样条的快速曲线造型算法。
这种算法基于曲线的局部性质,只对曲线的局部进行调整,从而实现快速的曲线造型。
运用三次样条曲线拟合机器人运动路径
运用三次样条曲线拟合机器人运动路径
王金敏;崔奇;初楠
【期刊名称】《机械设计》
【年(卷),期】2005(22)7
【摘要】为了使移动机器人在运行过程中能够保持平稳,在四叉树建模环境下,提出用三次样条曲线拟合机器人运动路线的方法。
由于三次样条曲线有连续的二阶导数,这样可以保证机器人在急停、急转时有良好的动力学特性,具有用直线与圆弧拟合路径无法比拟的优点。
【总页数】3页(P44-46)
【关键词】三次样条曲线;四叉树;路径规划;拟合
【作者】王金敏;崔奇;初楠
【作者单位】天津工程师范学院机械工程系;天津大学机械工程学院
【正文语种】中文
【中图分类】TP24
【相关文献】
1.基于样条逼近与曲线拟合的欠驱动仿生机器人运动规划 [J], 厉虹;张甜
2.Hermite三次样条插值的车型机器人路径规划研究 [J], 彭辉;曾碧
3.基于三次Bézier三角样条插值的工业机器人连续路径轨迹规划 [J], 靳岚;赵莉;谢黎明
4.基于三次参数样条的机器人路径平滑算法研究 [J], 乔亮;李泽文;胡杰;李照祥
5.基于改进蝙蝠算法和三次样条插值的机器人路径规划 [J], 刘景森;吉宏远;李煜因版权原因,仅展示原文概要,查看原文内容请购买。
一种自由光滑变形隐式曲线的定义方法[发明专利]
专利名称:一种自由光滑变形隐式曲线的定义方法专利类型:发明专利
发明人:蔡守宇,王恬,赵军,马会中,陈金刚
申请号:CN201710046927.2
申请日:20170122
公开号:CN106919739A
公开日:
20170704
专利内容由知识产权出版社提供
摘要:本发明提供一种自由光滑变形隐式曲线的定义方法,包括以下步骤:(1)用隐式形式定义直角坐标系下的超二次曲线;(2)将超二次曲线的半轴长扩展为极坐标中角度的函数f(θ);(3)结合B样条基函数将f(θ)构建成光滑连续的函数;(4)利用反正切函数将极角θ转换为直角坐标(x,y)的函数;(5)定义出能够自由且光滑变形的隐式曲线;(6)将步骤五定义的隐式曲线应用于逆向工程中,对给定非对称模型进行重构,以展现该隐式曲线的表达能力。
本发明所定义的隐式曲线不仅可以使用少量参数描述非对称复杂模型,还可以自由光滑地变形。
申请人:郑州大学
地址:450001 河南省郑州市高新区科学大道100号郑州大学新校区力学与工程科学学院
国籍:CN
代理机构:北京市领专知识产权代理有限公司
代理人:林辉轮
更多信息请下载全文后查看。
一种基于B-样条曲面控制的自由变形方法
一种基于B-样条曲面控制的自由变形方法林金花;李万龙;王璐;李鑫【摘要】With Doo-Sabin subdivision mode,a control grid for the interpolation vertex position and the bi-quadratic B-spline surface is constructed to obtain the parametric representation of the interpolation surface.The model points are attached to the interpolation surface to get the local coordinates which keep constant during the transformation.As the subdivision can deal with random topology grid,the multi-resolution deformation of the 3D model is realized by editing the B-spline control grid.%利用Doo-Sabin细分模式构造插值顶点位置和法向双二次B样条曲面控制网格,得到插值曲面的参数表示,再将模型上的点参数化到插值曲面上,得到该点的局部坐标。
由于局部坐标在变形过程中保持不变,并且细分方法具有处理任意拓扑网格的能力,从而通过编辑模型的B-样条曲面控制网格,实现了三维模型的多分辨率变形。
【期刊名称】《长春工业大学学报(自然科学版)》【年(卷),期】2011(032)006【总页数】7页(P574-580)【关键词】曲面细分;B-样条曲面;Doo-Sabin细分模式;多分辨率变形【作者】林金花;李万龙;王璐;李鑫【作者单位】长春工业大学软件职业技术学院,吉林长春130012;长春工业大学软件职业技术学院,吉林长春130012;长春工业大学软件职业技术学院,吉林长春130012;长春工业大学软件职业技术学院,吉林长春130012【正文语种】中文【中图分类】TP3910 引言空间变形技术[1]作为一种重要的几何外形编辑技术通常是独立于物体的表示,它可以用于网格模型的编辑,在计算机图形学、计算机视觉以及图像处理等领域中有着广泛的应用。
样条曲线的使用方法
5.5创建高级曲线曲线作为构建三维模型的基础,在三维建模过程中有着不可替代的作用,尤其是在创建高级曲面时,使用基本曲线构造远远达不到设计要求,不能构建出高质量、高难度的三维模型,此时就要利用UG NX中提供的高级曲线来作为建模基础,具体包括样条曲线、双曲线、抛物线、螺旋线等。
5.5.1样条曲线样条曲线是指通过多项式曲线和所设定的点来拟台曲线,其形状由这些点来控制。
样条曲线采用的是近似的创建方法,很好地满足了设计的需求,是一种用途广泛的曲线。
它不仅能够创建自由曲线和曲面,而且还能精确表达圆锥曲面在内的各种几何体的统表达式。
在UG NX 中,样条曲线包括般样条曲线和艺术样条曲线两种类型。
1.创建一般样条曲线一般样条曲线是建立自由形状曲面(或片体)的基础。
它拟合逼真、彤状控制方便,能够满足很人一部分产品设计的要求。
一般样条曲线主要用来创建高级曲面,广泛应用于汽车、航空以及船舶等制造业。
在“曲线”工具栏中单击“样条”按钮~,打开“样条”对话框,如图5-30所示。
在该对话框中提供了以下4种生成一般样条曲线的方式。
■根据极点该选项是利用极点建立样条曲线,即用选定点建立的控制多边形来控制样条的形状,建立的样条只通过两个端点,不通过中问的控制点。
选择“根据极点”选项,在打开的对话框中选择生成曲线的类型为“多段”,并在“曲线阶次”文本框中输入曲线的阶次,然后根据“点”对话框在绘图区指定点使其生成样条曲线,最后单击“确定”按钮,生成的样条曲线如图5-31所示。
■通过点该选项是通过设置样条曲线的备定义点,生成一条通过各点的样条曲线,它与根据极点生成曲线的最大区别在于生成的样条曲线通过各个控制点。
利用通过点创建曲线和根据极点创建曲线的操作方法类似,其中需要选择样条控制点的成链方式,创建方法如图5-32所示。
■拟合该选项是利用曲线拟合的力式确定样条曲线的各中间点,只精确地通过曲线的端点,对于其他点则在给定的误差范围内尽量逼近。
基于B样条曲线的4WIS电动汽车转向模式动态切换与控制方法
基于B样条曲线的4WIS电动汽车转向模式动态切换与控制方法来鑫;谢万军;姜淳;孙涛【期刊名称】《汽车工程学报》【年(卷),期】2018(008)001【摘要】为了实现四轮独立转向(Four Wheel Independent Steering,4WIS)电动汽车的转向模式不停车动态切换,充分利用4WIS电动汽车的冗余控制自由度,对转向模式切换过程与控制方法进行建模与仿真研究.在切换方法上提出了一种基于B 样条曲线的车轮轨迹规划方法,在此基础上实时计算4个独立车轮的运动轨迹.仿真结果表明,该方法能够实现4WIS电动汽车转向模式的不停车平滑切换,切换过程中动力学参数满足要求.在模式切换控制方法上,针对4WIS电动汽车车轮独立的特点,构建4个车轮之间的虚拟连接关系,提出一种"运动学-动力学"复合控制策略,提高了动态切换控制的稳定性与鲁棒性.仿真结果验证了该算法的有效性.【总页数】8页(P31-38)【作者】来鑫;谢万军;姜淳;孙涛【作者单位】上海理工大学机械工程学院,上海 200093;上海理工大学机械工程学院,上海 200093;上海理工大学机械工程学院,上海 200093;上海理工大学机械工程学院,上海 200093【正文语种】中文【中图分类】TP391.9;U461【相关文献】1.基于B样条曲线建模预测复杂型面动态车削力 [J], 谭方浩;焦黎;王西彬;罗智文;刘志兵;梁志强;解丽静2.基于动态参数化的二次B样条插值曲线 [J], 潘日晶;姚志强3.基于递推B样条曲线/曲面拟合的板形动态仿真 [J], 曾水林;陆宁云;姜斌;赵会平4.基于动态识别区和B样条曲线的智能叉车避障路径规划 [J], L(U) Enli;RUAN Qingsong;LIU Yanhua;WANG Feiren;LIN Weijia;DONG Bing5.动态B样条曲线向多项式曲线的快速转换算法 [J], 赵锦芝;王诗兆;姜爱冰;张鲁浩;王彬因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于B样条曲线的图像变形算法
一种基于B样条曲线的图像变形算法
陈宝平;高光来
【期刊名称】《内蒙古大学学报:自然科学版》
【年(卷),期】2003(34)6
【摘要】利用任意给定的数个点,得到两条B样条曲线,并建立映射关系.对物体的网格控制点实现映射,然后利用插值算法实现目标源图像的映射,描绘出各个像素点,从而实现变形.实验表明该算法易于交互和局部控制,适应于几何造型和计算机动画领域.
【总页数】3页(P705-707)
【关键词】图像变形;B样条曲线;插值;局部控制
【作者】陈宝平;高光来
【作者单位】内蒙古财经学院信息管理系;内蒙古大学计算机系
【正文语种】中文
【中图分类】TP391.72
【相关文献】
1.一种基于扫描线的图像变形算法 [J], 于学春;李宗民;于广斌
2.一种基于象素的图像变形算法应用 [J], 张朋霞;贺春林;毛嘉莉
3.一种B样条曲线描述图像边界的算法 [J], 沈惠芬;林意
4.基于区域划分的一种新的图像变形算法 [J], 刘春利;容太平;罗芳芳
5.一种基于模式控制自由变形的非刚性医学图像配准算法(英文) [J], 赵永明 ;张素 ;张炤 ;陈亚珠
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于b样条的文字自由变形算法
西北大学学报(自然科学网络版) 2004年8月,第2卷,第8期Science Journal of Northwest University Online Aug. 2004,V ol.2,No. 8________________________收稿日期:2003-10-24审 稿 人:耿国华,女,西北大学计算机科学系教授,博士生导师文字或图像高级自由变形的一种新方法王灵敏,周兴社,古元亭(西北工业大学,计算机学院 陕西 西安710072)摘 要:针对图形图像处理中文字或一般图像的自由变形的问题,构造了一种新的变形方法。
在u 与v 方向上先分别构造两个映射,即u -映射和v -映射,再将它们作加权平均构造出变形映射;变形的目标区域的边界由B’ezier 曲线,或B 样条曲线,或NURBS 曲线组成。
此变形方法结构简单,使用操作简便易行,调控灵活,可进行文字或图像的高级自由变形和创意性变形,可呈现特殊的艺术性效果。
若干算法实验表明,此方法可以取得了令人满意的变形效果。
关 键 词:自由变形;映射;B’ezier 曲线中图分类号:TN911.73;TP391.4 文献标识码:A 文章编号:1000-274X(2004)0087-06现今许多领域对于图形的各类处理需求非常大,而且很普遍,其中平面图形的变形(例如放大、缩小、错切等)是很重要的环节。
常用的图形图像处理软件,如Photoshop 等,多数都具备了诸如图像旋转、缩放之类的普通功能。
但是,在广告、传媒、装饰等领域,人们对图形图像的美学要求很高,设计者往往需要考虑作品图形图像的高级变形。
汉文字是一种特殊的图像。
设计者在处理汉文字时,为呈现其特殊的艺术效果,希望能对文字图像实施创意性的变形,即可自由地变形。
从数学的观点看,文字或图像的自由变形,可以通过某种映射,把标准区域上的文字或图像映射到设计好的目标区域上来实现。
这里有两个问题需要考虑:选取什么样的标准区域和目标区域;选取什么样的映射。
Cubic B样条旋转曲面的自由绘制技术
Cubic B样条旋转曲面的自由绘制技术
韩丽;Raffaele De Amicis
【期刊名称】《小型微型计算机系统》
【年(卷),期】2009(030)007
【摘要】随着基于样条曲线的模型逐渐成为CAGD的主要研究对象,进一步带动了高度自由曲面建模技术的发展.本文描述一个新颖、直观的旋转曲面绘制技术,它支持三次B样条的自由输入作为轮廓线,并通过提取的样点矢量以及最小方差逼近方法形成旋转轴,利用轴上测量点的切线方向确定各个圆平面,从而建立了平面上旋转坐标矩阵,最终插值空间球面样点生成双三次B样条曲面.实验结果有效地验证了此技术的高效性.
【总页数】4页(P1441-1444)
【作者】韩丽;Raffaele De Amicis
【作者单位】辽宁师范大学,计算机与信息技术学院,辽宁,大
连,116029;GraphiTech图形技术研究所,特兰托,意大利,38050
【正文语种】中文
【中图分类】TP391
【相关文献】
1.一种基于矩阵形式的以B样条为母线的旋转曲面 [J], 刘志平
2.基于推广B样条的非齐次旋转曲面细分生成 [J], 王莹;方美娥
3.C-B样条旋转曲面造型研究 [J], 曾庭俊;王卫民;张纪文
4.均匀T-B样条旋转曲面造型研究 [J], 马素静;刘旭敏
5.N次三角多项式B样条绘制自由曲线 [J], 刘薇
因版权原因,仅展示原文概要,查看原文内容请购买。
多边形物体的精确B-样条自由变形S
多边形物体的精确B-样条自由变形S
冯结青; 彭群生
【期刊名称】《《软件学报》》
【年(卷),期】1999(010)010
【摘要】在计算机动画与几何造型中,自由变形是一种重要的几何形状修改方法.该文从移位算子和函数复合的观点探讨一种方法,即当被变形物体用三角片表示、变形工具为B-样条参数体时,变形后的物体可以精确地表示为一组三角Béz ier曲面片,其次数为B-样条参数体3个方向的次数之和.此方法的核心在于自由变形是作用在三角片上,而不是顶点上,所以解决了多边形物体B-样条自由变形的点采样问题.
【总页数】7页(P1009-1015)
【作者】冯结青; 彭群生
【作者单位】浙江大学CAD&CG国家重点实验室杭州 310027
【正文语种】中文
【中图分类】TP391
【相关文献】
1.一种基于B-样条曲面控制的自由变形方法 [J], 林金花;李万龙;王璐;李鑫
2.样条函数的B-样条基和截断幂基表示之间的转换 [J], 于巍
3.改进的多边形物体精确自由变形 [J], 冯结青;郭建民;金小刚;彭群生
4.基于B-样条表示的物体轮廓曲线匹配 [J], 杜建丽;茹少峰;樊少荣;周明全
5.多边形物体的精确B—样条自由变形 [J], 冯结青; 彭群生
因版权原因,仅展示原文概要,查看原文内容请购买。
截面轮廓曲线驱动的约束自由变形
截面轮廓曲线驱动的约束自由变形
江开勇;刘斌
【期刊名称】《机床与液压》
【年(卷),期】2009(37)3
【摘要】提出一种由二维截面轮廓曲线驱动三维网格模型变形的方法.以STL数据格式为研究对象,在进行拓扑重构的基础上,利用模型的拓扑信息,快速构建平面与三角网格模型相交的截面轮廓曲线,并用三次非均匀Bspline曲线表示.以曲线曲率分布为依据,在曲线上重新采样作为曲线编辑的型值点,在曲线形状修改满意后,以曲线修改前后型值点的位置作为约束,采样约束直接操作自由变形技术,使三维网格模型变形.该方法操作方便、实时直观、且不需构建轮廓曲线与网格模型顶点之间的映射关系.
【总页数】3页(P141-143)
【作者】江开勇;刘斌
【作者单位】华侨大学机电及自动化学院,福建泉州,362021;华侨大学机电及自动化学院,福建泉州,362021
【正文语种】中文
【中图分类】TP391
【相关文献】
1.薄壁管轴压精密成形过程中的无模约束自由变形特征 [J], 孙志超;杨合;刘郁丽
2.高强钢变截面辊弯成形轮廓曲线插补算法与速度规划 [J], 梁锦华;李强;钱波;管
延智
3.截面轮廓曲线分段约束拟合 [J], 胡魁贤;严宏志;朱自冰;杨振容;蒋燕英
4.伸缩因子驱动的曲线自由变形设计方法 [J], 李运平;高直
5.基于点约束的点云模型自由变形研究 [J], 李翔;余玲玲;刘京南;杨安康
因版权原因,仅展示原文概要,查看原文内容请购买。
参数曲线曲面自由变形的多项式因子方法
参数曲线曲面自由变形的多项式因子方法
参数曲线曲面自由变形的多项式因子方法是一种常用的CAD 系统中用来描述曲线和曲面几何对象的方法。
该方法可以根据用户指定的输入条件来表示曲线和曲面,然后通过该方法进行参数计算,从而实现曲线和曲面的自由变形。
具体而言,该方法主要包括三个步骤:
1、基本参数提取:首先识别并确定输入数据的基本参数,包括曲线的几何轮廓、曲面的几何特征及数学模型;
2、确定多项式因子:据基本参数计算出曲线和曲面的多项式因子;
3、曲线曲面变形:通过改变多项式因子,实现曲线和曲面的自由变形。
基于C-B样条的三角形和四边形曲面生成
基于C-B样条的三角形和四边形曲面生成
李薇;吴卓奇;荻原一郎
【期刊名称】《图学学报》
【年(卷),期】2012(033)002
【摘要】文章给出了基于C-B样条的由网格数据产生三角形和四边形曲面片的方法,C-B样条是由基底函数{sin t,cos t,t,1}导出的一种新型样条曲线,它可以克服现在正在使用的B样条和有理B样条为了满足数据网格的拓扑结构而增加多余的控制点,求导求积分复杂繁琐,阶数过高,从而讨论其连续拼接时增加了困难等缺点,如何将它推广成曲面就成为一个重要问题。
作者利用边-顶点方法构造插值算子,再将这些算子进行凸性组合,将C-B样条曲线推广成三角形曲面片和四边形曲面片,它可以用于CAD的逆向工程中散乱数据的曲面重构。
【总页数】4页(P45-48)
【作者】李薇;吴卓奇;荻原一郎
【作者单位】^p^p
【正文语种】中文
【中图分类】TP391
【相关文献】
1.C-B样条曲线及曲面的光滑拼接与应用
2.C-B样条旋转曲面造型研究
3.基于C-B 样条的三角形和四边形曲面生成
4.高阶C-B样条曲线曲面的显式形式
5.基于C-B 样条的Catmull-Clark细分曲面
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2 线性约束力 f
设Kt是目标线上的关键点, D(Kt)是Kt在父面S上沿着法线Nt的投影。 Qij是父面的控制点, 并且Qij是包围投影点P的向量之一(如下图所示)。那么f(Kt,P)表示Kt点对父面的作用力[5], 具体如公式2。f(Kt,P)会对父面相应的曲线产生作用,致使父面逐渐的向目标线靠近。
基于样条曲线驱动的自由变形方法1
王海涛,孙立镌,吴秀英
哈尔滨理工大学,哈尔滨 (150080)
E-mail:wht1009@
摘 要:近年来为了克服直接操作自由曲面的困难,提出了几种自由变形方法。尽管这些方 法改善了设计的流程,但是这些方法均缺乏交互性。本文结合简单的 3D 绘制技术和外力约 束方法提出了一种基于样条曲线驱动的自由变形方法。 用户可以通过设置边界约束曲线控制 变形的范围,通过设置目标样条曲线来设置变形的形状。同时引进了 3D 感应器和拖拽器动 态的操纵目标曲线,进而达到动态的调整变形形状的目的。最后,用实验原型系统实现了本 算法。 关键词:自由变形,样条曲线驱动,外力约束,感应器
3. 变形过程
3.1 变形算法描述
算法描述(伪代码如下所示) 起始状态: E (Qij ) = 1; A(∆ω = 0, ∆β = 0) ; 1. 在要变形的模型上确定父曲面S IF(局部变形) { 用户绘制一个边界约束曲线 并且计算每个向量的E(Qij)的值 } 2. 绘制目标曲线 3. IF(目标线过约束) GOTO 5 IF(在约束下)OR(良好约束)
-3-
(1) 系统预测目标曲线的移动趋势并且确定m (2) Swith(曲线) Case(U 方向) 根据力对称分布曲线在V方向上从定位向量 Case(V) 根据力对称分布曲线在U方向上从定位向量 (3)系统进一步优化缓冲区间,改善变形曲面的边界特征 4. 系统求解出变形后的曲面 IF(检测到目标线发生变化) { 更新 A(∆ω , ∆β ) 更新 f ( K t , P ) Goto 3 } Else goto 5 5 end
3.2 计算约束条件 m
因为绘制目标曲线的过程只是近似的确定变形形状,所以能够捕获目标曲线的形状特 征是非常重要的。文献[7]提出了一种自适应的提前预测目标曲线移动方向的一种机制,根 据目标曲线在 U 和 V 两个方向上的偏微分确定约束力的作用方向[7]。
图4 力约束参数m的计算模型
θ1 =
∂H ∂H ; θ2 = ; ∂u ∂v θ1 ≥ θ 2 ⎧C − Cs m=⎨ e θ1 ≤ θ 2 ⎩ Re − Rs
MinRow N p r = Rs
{δF (Cr (u ))}
MinRow r = Rs
=
∑ ∑a
i =1 r = Re i =1
i
f ( K s , P)(r − MinRow) | Rs − MinRow | f ( K e , P)( MaxRow − r ) | Re − MaxRow |
(9)
λ
f ( K t , P) = λ
⎧λD(K t ) E (Qij ) D( K t ) = ⎨ ⎩ 0
0 ≤ λ ≤1
(8)
2) 缓冲区间 所谓的缓冲区间就是目标线的两个端点到父面边界的距离[7]。假设 MinRow,MaxRow, MinCol 和 MaxCol 是边界曲线的四个约束边界,如图 7 所示。那么缓冲区间就可以通过 |Re-MaxRow|和|RS-MinRow|来计算。力 f(Ks,P)和 f(Ke,P)就可以在这两个缓冲区间逐渐的减 小到 0 如公式 9 和 10 所示,这样能改善变形的效果。
2.4 变形后形状
为了能够准确的描述约束力对曲面的影响,设DL为位移函数,表示父面受力f(Kt,P)的影 响后各个向量的位移[6]。称m为父面上受力f(Kt,P)影响的曲线的数量。Nt表示每条受作用曲 线上的向量数,则有:
DL (u, v) = ∑ A(∆ω , ∆β ) • δF (C (u )) = ∑ A(∆ω , ∆β ) • f ( K t , P)
Row {δF (Cr (u ))}rM=ax = ∑ ∑ ai R
e
MaxRow N p
(10)
图5 缓冲区示意图
-5-
3.4 曲线光滑函数
因为应用样条曲线线驱动的曲面变形过程可能会出现如图 6 所示的尖锐曲线的形式。 为 了解决这样的问题,文献[8]中提出了曲线的光滑函数 γ 来改善约束力影响的曲线的对称性 和连续性,从而提高曲面变形的视觉效果。另外次方法不需要额外的增加曲面片,同时也会 维持曲面的拓扑一致性。
Re , Rs , Ce , C s ∈ Int
(7)
首先求解两个偏微分方程 θ1 和 θ2,如图 4 中所示我们可以非常容易的求解 Ks 和 Ke 在 父面 S 上的投影 Ps 和 Pe,之后求解在 V 方向上的跨度 Cs 和 Ce 以及 U 方向上的跨度 Rs 和 R e。 当 θ1>=θ2 时 V 方向上的曲线将会受到约束力的影响,因此目标线上的关键点数量(或 者力 f 所作用的曲线条数)m 就由 Ce 和 Cs 决定。反之 m 就通过 Re 和 Rs 确定,U 方向上的
2. 基于样条曲线的约束模型
2.1 边界约束线和目标线
设C:φ(µ,ν)=0是一个在3维空间中的封闭曲线,用来确定变形的区域,称C为边界约束曲 线 。E(Qij)表示父曲面S上的每个向量Qij的响应因子,如果Qij在边界约束线以内则E(Qij)=1 表示Qij可以被约束力影响。反之E(Qij)=0,表是Qij不受力的约束。在初始的过程中所有的E 都为1,表示当没有设置边界约束线时,整个曲面都会受到变形过程的影响,如公式1所示。
图3 力密度模型
其中xa,xb,ya和yb 是向量P到相邻的四个向量的距离如图3所示,且α0=1。作用力f对向 量Qij的影响就可以用F(Qij)来表示如公式4,5。同理当目标线上关键点Kt的投影点P与Qij重合 时α(Qij)= α0=1。 因为对于每一个向量Qij控制这U和V两个方向的曲线,因此就需要一种能够判断到底那 一条曲线将受到约束力的影响的机制。 本文采用了提前预测目标线的移动趋势的方法, 这种 方法将在后续章节做详细的介绍。我们暂时先假设δF(C(u))表示U方向上的曲线所受力的影 响,Np表示这条曲线上的向量的数量。
-4-
曲线将会受到约束力的影响。这样就确定了目标曲线上的关键点和力的影响方向。
3.3 曲面的边界特征的改善
在进行曲面局部变形的过程中,我们只针对边界曲线内部的目标曲线进行操。然而,这 种方法不能准确的对边界约束曲线周围没有目标曲线约束的曲面进行有效的变形。 另外, 目 标曲线也可能出现过约束现象或者是波动。 为了避免以上这些情况的发生, 作者提出了两种 改进方法。 第一,对约束进行分类: 过约束:目标线完全在边界曲线外部。 部分约束:目标线部分在边界曲线内部。 完全约束:目标线完全在边界曲线内部。 当处于过约束的情况时,父面不受约束力的影响不变形。相反,当处于完全约束状态时,可 以应用公式 7 求解约束条件 m。 当处于在部分约束的状态时, 可以先求解目标线和边界曲线 的交点,然后再求解在完全约束的那部分目标线的约束条件 m。 第二,引进两个因素来求解边界区域的波动情况。 1) 近似比例 首先给出一个比例因子, 具体如 8 所示。 通过它用户可以交互的调整目标曲线的逼近程 度。
α (Qij ) = α 0 xb yb
0 ≤ xa xb ya yb ≤ 1
Np
1
(3) ((Qij ) f ( K t , P) = α (Qij ) E (Qij ) D( K t )
δF (C (u )) = ∑ F (Qij )
-2-
[5]
⎧1 ϕ (ui , v j ) ≤ 0 E(Qij ) = ⎨ ⎩0 ϕ (ui , v j ) ≥ 0
(1)
1
本课题得到国家自然科学基金资助(60173055) 。 -1-
图1 目标线和边界约束线模型
目标曲线是用来确定变形后的形状,用T: ψ(µ,ν)=0来定义。目标线上能够控制父面上向 量的点叫做关键点, 目标线通过其上的关键点产生约束力, 这种力可以改变父面上相应的向 量。下面就简要的介绍如何产生约束力以及力如何对父面产生影响的。
图6 左图为没有添加光滑因子时的变形图,右图为添加光滑因子后的变形图
3.5 动态 3D 感应器
为了提高样条驱动变形的灵活性,我们引进能够动态的确定方向和位移约束的 3D 感应器[9]和推拽器[10]。 如前所述, 在我们的系统中曲线被绘制到一系列分离的平面上的, 当我们为每一个 平面添加一个感应器时,无论什么时候,曲线发生变化,相应的曲面也会进行调整。 所有的分离的平面都是通过三维的拖拽器控制, 可以通过拖拽器进行抓起、 拖拽和 旋转等操作。 进而对曲线进行操作。 也就是用户通过拖拽器调整每个分离平面的位置和 方向。无论什么时候拖拽器移动,相应的 3D 感应器就会根据拖拽器的位置重新定位目 标样条曲线的关键点和约束力, 进而会更新变形曲面。 并且我们操作平面上的拖拽器时, 整个平面也会随之而该面,并且变化的幅度与其相同。
⎧D( K t ) f ( K t , P) = E (Qij )D(K t ) = ⎨ ⎩ 0
(2)
图2 关键点约束力模型
2.3 力密度 α
在我们的模型中, α表示在父面S上力分布情况也就是力密度。 如果关键点Kt在父面上的投影 点P位于一个面片之内,那么力影响四个相邻向量。每个向量的力密度和力大小如下所示。
1. 引言
在自由曲面造型、计算机动画等领域,空间变形是一类重要的形状编辑方法。 在众多空 间变形方法中,Sederberg和Parry提出的自由变形方法(FFD)[1]最为实用。后来许多的研究者又 不断的丰富了这种变形方法,Coquillart 在已有的FFD方法的基础上,提出了扩展的自由变 形方法(EFFD)[2]。这种方法主要是把欲变形的对象嵌入到一个张量体中,然后通过操作张量 体的样条控制点来间接的对曲面进行变形操作。 但是直接操作样条曲线并不直观, 用户通常 不能准确的控制变形的幅度等。 鉴于此, 一些研究人员又提出了基于物理操作方法的变形技 术,并且大大的改善了变形操作的直观性。主要的代表是Lazarus et al提出的中间轴变形方 法[3],目的就是要更好的操作变形过程。但是这种方法却限制了控制形状的自由度。 本文说所提出的变形技术, 采用了物理力学的原理建立约束力方程, 从而求解曲面在力 的作用下的变形形状[4]。而且从曲面的创建到曲面的变形整个过程都可以交互、直观的控制 变形形状。 这种算法能自动获取目标线上的关键点, 并且能根据里的变化来调整父曲面各个 向量的位置。此外,为了改善曲面变化的连续型和对称性,又提出了一系列线性的响应函 数。