[发明专利]一种复杂节点连接图的模拟力场集束捆绑方法有效
申请号: | 201611065098.4 | 申请日: | 2016-11-28 |
公开(公告)号: | CN106776844B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 巫滨;李苏南;杨波;高建平;刘丽娜 | 申请(专利权)人: | 河南科技大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29 |
代理公司: | 洛阳公信知识产权事务所(普通合伙) 41120 | 代理人: | 宋晨炜 |
地址: | 471000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种复杂节点连接图的模拟力场线束捆绑方法,为基于边线之间局部模拟引力场的,可适用于各种角度、距离和比例的连接线之间的捆绑方法,并且对捆绑的尺度进行了优化调整,相比于传统的节点‑连接视图的边捆绑,提高了绑定方法的效率。 | ||
搜索关键词: | 一种 复杂 节点 连接 模拟 力场 集束 捆绑 方法 | ||
【主权项】:
1.一种复杂节点连接图的模拟力场线束捆绑方法,其特征在于:包括以下步骤:步骤一、对连接边进行相容性计算:设节点连接图中的所有节点组成集合V,节点之间的边组成集合E,计算边组合集合E中两两边线之间的相容性Ce,定义相容性Ce为边线与边线之间进行捆绑的合理性评价指数,根据边线之间影响捆绑效果的因素,将相容性Ce分解为3个方面:位置相容性Cp,角度相容性Cr,错位相容性Cs;1)两条边V和W之间位置相容性Cp的计算模型为:其中Vm和Wm分别为边V和W的中点;2)设两条边V和W之间角度为α,则角度相容性Cr的计算模型为:Cr(V,W)=|cos(α)|边V和W之间角度α越大,则Cr值越小,表明两条边之间捆绑的合理性越低,当边V和W相互垂直时,则捆绑的合理性为0;3)定义两条边V和W之间的错位相容性Cs来表征两边之间的错位状态,错位是指两条边在空间上方位重叠的程度,其计算方法为:绘制边V和W的中心线,从一条边W的两端沿垂直于中轴线的方向向另一条边V投射,射线与另一条边V的交点记作I1和I2,投影区间I1 I2的中点为Im,以相同的方式再从对面的边反向投射一次,投射的两端交点及中点分别记作I'1、I'2和I'm,则错位相容性Cs的计算模型为:当两条边V和W之间有明显的错位时,则错位相容性Cs值越小,表征边V和W之间捆绑的合理性小;4)基于位置相容性Cp,角度相容性Cr和错位相容性Cs,计算边V和W之间的捆绑相容性Ce,计算模型为:Ce(V,W)=Cp(V,W)×Cr(V,W)×Cs(V,W)当两条边V和W之间存在夹角过大,距离过远,错位明显时,都捆绑的合理性降低;步骤二、依据捆绑相容性指数Ce对的边组合集合E进行分类,根据类别采用不同的绑定方式;采用遍历的方式对边组合集合E中的所有边两两之间计算捆绑相容系数Ce,根据Ce的值域0‑1,将边线分为2类,并施加不同的捆绑策略:如果0<Ce<0.2,则不再计算边与边之间的引力作用;如果0.2<Ce<1,则将Ce作为调节算子加入引力模拟计算;步骤三、对于参与引力场模拟的边,计算其引力有效区域;从边V的两端V1和V2沿垂直于中轴线的方向向对面的边W投射,若投射点落在边W的内部,则为有效点,否则为无效点,以同样的方式从边W向边V投射,得到有效点V’,则有效点V’与W’在边V和边W上的映射区间V'V2和W1W’分别为边V和边W上的有效区间;从边V上的有效区间V'V2向中轴线作垂线投射,得到交点O'1O'2,则V'V2 O'1O'2和W1W’ O'1O'2分别为边V和边W上的引力计算有效区域;步骤四、对每条边的有效区域进行分段式引力模拟计算以中轴线为引力源,分别计算边V和边W在有效区域内受中轴线的引力作用,以边V为例,将有效区间V'V2分段,a1、a2、a3分别为各段的引力作用点,中轴线上相应的分段引力特征点为c1、c2、c3,a1‑c1、a2‑c2、a3‑c3各对节点之间存在引力Fe,边V上的各节点之间存在引力Fs,以引力作用点a2为例,a2受到c2的引力作用Fe,以及节点a1和a2在两侧的牵制引力作用Fs,计算模型分别为:Fs=Kv×(||a1‑a2||+||a2‑a3||)其中Kv是边V的局部弹性系数,其计算模型为:Kv=K/|V|其中K是边集合的全局弹性系数,由用户根据需要调整;边V上的节点a2所受的合力为:Fa2=Fs+Fe如果Fe>Fs,则a2节点向c2移动;如果Fe<Fs,则a2节点向起始位置移动;Fa2=Fs+Fe=0,则a2节点达到力平衡位置;以上引力场模拟方法迭代循环,对所有边和节点的运算后,则各边的有效区域的引力模拟效果计算完成;步骤五、边连接线捆绑绘制以边线的端点和有效区域中的引力作用点为基准,绘制三次样条曲线,得到线束的捆绑效果;通过迭代循环,对边组合集合E中所有满足0.2<Ce<1的边进行捆绑计算,最终完成整个节点连接视图的线束捆绑绘制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南科技大学,未经河南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611065098.4/,转载请声明来源钻瓜专利网。