[发明专利]一种适用于任意两多边形之间的内靠接临界多边形的计算方法在审
申请号: | 201710236536.7 | 申请日: | 2017-04-12 |
公开(公告)号: | CN107146249A | 公开(公告)日: | 2017-09-08 |
发明(设计)人: | 刘海明;吴忻生;徐将将 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06T7/62 | 分类号: | G06T7/62 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种适用于任意两多边形之间的内靠接临界多边形的计算方法,首先,该方法通过判定多边形的各个角顶点(矢量边)与另一多边形各条矢量边(角顶点)的接触情况,计算产生初始的矢量线段集合;然后,利用初始矢量线段的交点分割矢量线段;最后,采用“最小旋转角”策略筛选合适的矢量线段来合成得到内靠接临界多边形(包括特殊的退化点和退化线),即为这两个多边形之间的内靠接临界多边形(集合)。该发明通过矢量线段合成方法计算形状任意的两个多边形之间的内靠接临界多边形,不仅能够降低计算内靠接临界多边形的时间复杂度,同时能够提高内靠接临界多边形计算方法的准确性及适用范围。 | ||
搜索关键词: | 一种 适用于 任意 多边形 之间 内靠接 临界 计算方法 | ||
【主权项】:
一种适用于任意两多边形之间的内靠接临界多边形的计算方法,其特征在于,对于给定的任意形状的两个多边形A、B,计算多边形B相对多边形A的内靠接临界多边形,计算方法具体包括如下步骤:S1、将多边形A的表示方向进行反向处理;S2、判断一个多边形B的各个角顶点与另一个多边形A各个矢量边的接触情况,并且判断一个多边形B的各个矢量边与另一个多边形A的各个角顶点的接触情况,生成两个多边形的各个角顶点与各条矢量边之间能接触的所有“角顶点‑矢量边”组合;S3、多边形B的参考点选取,多边形B轮廓边上的任意一个点,包括其角顶点和矢量边上的点,均可选为参考点;S4、计算产生初始的矢量线段集合,利用步骤S2得到的能接触的“角顶点‑矢量边”组合以及步骤S3选取的参考点,让多边形B的各个角顶点在A的能接触的矢量边上移动,并且让多边形B的各个矢量边在A的能接触的角顶点上移动,以上参考点的移动将产生矢量线段;产生的所有矢量线段构成初始的矢量线段集合,两个多边形之间的内靠接临界多边形必定包含在上述方式产生的矢量线段之中;S5、矢量线段的分割处理,此步骤对在步骤S4中计算产生初始的矢量线段进行分割处理;S6、滤除矢量线段集合中无效的矢量线段,得到后面合成内靠接临界多边形时所需的矢量线段集合;S7、通过筛选矢量线段合成内靠接临界多边形;S8、计算内靠接临界多边形可能存在的退化情形,包括退化点和退化线两种情形。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710236536.7/,转载请声明来源钻瓜专利网。