[发明专利]一种基于PLT文件融合重叠轮廓的方法有效
申请号: | 202110624848.1 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113362352B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 罗立锋;葛其威;董辉;唐旺山;张成祥;彭宣聪 | 申请(专利权)人: | 杭州展晖科技有限公司 |
主分类号: | G06T7/12 | 分类号: | G06T7/12;G06T7/181;G06T11/20;G06T5/50 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
地址: | 311400 浙江省杭州市富阳区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 plt 文件 融合 重叠 轮廓 方法 | ||
1.一种基于PLT文件融合重叠轮廓的方法,其特征在于,所述基于PLT文件融合重叠轮廓的方法,包括:
步骤1、获取两个补刀后的图形轮廓的PLT文件;
步骤2、根据PLT文件利用线段与轮廓的关系判断两个图形轮廓是否存在重叠部分,若两个图形轮廓不存在重叠部分则结束;否则执行下一步;
步骤3、对两个图形轮廓进行融合处理,包括:
步骤3.1、获取两个图形轮廓重叠部分所包含的所有有效交点和重合轮廓;
步骤3.2、将所有有效交点分别插入到图形轮廓的对应位置,以插入的有效交点作为分割点将两个图形轮廓分别分割为若干小轮廓;
步骤3.3、以两个图形轮廓各自所围成的区域作为两个内部区域,滤除位于任一内部区域内的小轮廓;
步骤3.4、以滤除小轮廓后的两个图形轮廓为基础,去除两个图形轮廓中任一图形轮廓上的重合轮廓,得到融合重叠后的最终切割轮廓;
其中,所述根据PLT文件利用线段与轮廓的关系判断两个图形轮廓是否存在重叠部分,包括:
步骤2.1、基于两个PLT文件得到两个封闭的图形轮廓,取两个图形轮廓中线段数量较少的一个图形轮廓作为轮廓1,取另一图形轮廓作为轮廓2,将轮廓1拆分为独立的线段,取轮廓2的端点形成点集;
步骤2.2、根据点集中各点与每一线段的位置关系判断线段与轮廓2的关系:
步骤2.2.1、取轮廓1中的一条线段作为当前待判断线段,记为线段l1,且线段l1的直线方程为y=kx+c,取轮廓2的点集为{Pn(xn,yn)},n=1~N,N为轮廓2的端点总个数;
步骤2.2.2、将点集中的点Pn(xn,yn)分别代入线段l1的直线方程得到dn=kxn+c-yn;
步骤2.2.3、根据N个dn判断线段l1与轮廓2的关系,如下:
1)当N个dn都满足dn0或dn0,则表示线段l1与轮廓2无有效交点;
2)当存在n=i且1i≤N使得则表示线段l1所在直线与轮廓2有交点,并计算轮廓2中的线段PiPi-1与线段l1所在直线的交点Ti,根据向量模的方法判断交点Ti是否位于线段l1上,若存在符合条件的i对应的交点Ti位于线段l1上且不为线段l1的端点,则表示线段l1与轮廓2有有效交点;否则表示线段l1与轮廓2无有效交点;
3)当存在n=i且1i≤N,使得di=0,且di+1,di-1都不为0,先判断Pi是否在线段l1上,若不在,则Pi不是交点,若在线段l1上,则判断di+1/di-1是否大于0,若di+1/di-1大于0则点Pi不作为线段l1与轮廓2的有效交点,若di+1/di-1小于0则点Pi作为线段l1与轮廓2的有效交点;
4)当存在n=i且1i≤N,使得di=0且di+1=0,或者使得di=0且di-1=0,则表示点Pi和点Pi+1或者表示点Pi和点Pi-1均位于线段l1所在直线上,根据向量模的方法判断点Pi和点Pi+1或者判断点Pi和点Pi-1是否位于线段l1上,若存在点Pi、Pi+1或Pi-1位于线段l1上,则表示线段l1与轮廓2有重合,并取重合部分作为重合轮廓;否则表示线段l1与轮廓2无重合;
步骤2.2.4、取轮廓1中的另一条线段作为当前待判断线段,即记为新的线段l1,重复步骤2.2.2~2.2.4,直至轮廓1中的所有线段均完成判断;
步骤2.3、若轮廓1中存在线段与轮廓2有有效交点或重合,则两个图形轮廓存在重叠部分,否则两个图形轮廓不存在重叠部分。
2.如权利要求1所述的基于PLT文件融合重叠轮廓的方法,其特征在于,所述根据向量模的方法判断交点Ti是否位于线段l1上,包括:
取线段l1的两个端点Qj(xj,yj)和Qj-1(xj-1,yj-1),以及交点Ti(xti,yti);
计算线段l1的向量线段Qj-1Ti的向量线段PiPi-1的向量和线段PiTi的向量如下:
若且则交点Ti位于线段l1上,否则交点Ti不位于线段l1上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州展晖科技有限公司,未经杭州展晖科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110624848.1/1.html,转载请声明来源钻瓜专利网。