三条线之间花内切圆matlab,论CAESES的平面三曲线倒圆技术

前言

模型的倒圆技术在实际工程中应用非常广泛,适当的倒圆能够提高模型的性能并且能够增加模型的美感,三维模型中的倒圆有边线倒圆和顶点倒圆两种形式,二维模型中的倒圆只有顶点倒圆一种形式,并且是三维模型倒圆的基础。

平面上两条曲线之间的倒圆角技术在各种CAD软件中都很成熟,可是想在三条曲线之间做出圆角就比较困难了。对于三角形可以通过简单的数学计算求出与每一条边相切的内切圆,但是对于下图中所示的情况,数学计算也显得苍白无力了,不过计算机技术以及优化算法技术的发展,为我们提供了一种解决这类问题的方法。

三条曲线之间求内切圆,最根本的需求是求出来内切圆的圆心所在的位置,也就是三条曲线按同样的数值进行偏移,刚好相交在一起的一个点,偏移距离的数值就是三条曲线之间倒圆的圆角半径。

假设三条曲线分别向内侧偏移了某一较小的数值之后,新生成的三条offset曲线之间会有两个交点,增大偏移的数值之后,两个交点的距离逐渐逼近,当达到某一个临界值的时候,两个交点的距离为0,就寻找到了内切圆的圆心了。

以上所描述的问题,如果采用CAESES的feature及优化迭代功能,则能够很方便的解决问题。

新建一个Feature Definition,在General列表下定义一个合适的名称,比如:Calculate_centerPos_of_3curves,然后勾选Recreate on Update(用于适时更新feature内部的计算内容);

将需要创建圆角的三条曲线分别放置在feature的对应输入框,并根据需要切换偏移方向,设置radius_range为适当的数值,feature就能自动求出圆心的位置,3D视窗中能够看到求出的圆心位置;

相关资源:计时软件.exe_计时电脑软件-管理软件工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月22日
下一篇 2021年2月22日

相关推荐