[发明专利]可凹区域的3D快速打印路径规划方法有效
申请号: | 201610654586.2 | 申请日: | 2016-08-11 |
公开(公告)号: | CN106273480B | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 林甲祥;陈日清;舒兆港;吴丽萍 | 申请(专利权)人: | 福建农林大学 |
主分类号: | B29C64/386 | 分类号: | B29C64/386;B33Y50/00 |
代理公司: | 北京方圆嘉禾知识产权代理有限公司 11385 | 代理人: | 董芙蓉 |
地址: | 350002 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 边界搜索 打印区域 起止边界 边界点 搜索 打印路径 满足条件 凹区域 路径规划 起始条件 区域边界 双端队列 初始化 起始点 顺时针 队头 队尾 避开 存储 规划 激光 中断 | ||
1.一种可凹区域的3D快速打印路径规划方法,其特征在于,包括下列步骤:
步骤1.任意选取区域边界上的一点A作为凸化边界边起始搜索节点;
步骤2.初始化存储“头尾节点”和“头尾边界边”的两个双向队列,队头节点Hp=A,队尾节点Rp=A,队头边界边He=null,队尾边界边Re=null;
步骤3.沿着区域边界的“顺时针”方向进行凸化边界搜索,将顺时针方向的下一个边界点记为P,判断点P是否符合凸化边界条件,如果是,则更新所述两个双向队列,将点P作为顺时针方向的下一个凸化边界边节点,重复步骤3,否则,进行到步骤4;
步骤4.沿着区域边界的“逆时针”方向进行凸化边界搜索,将逆时针方向的下一个边界点记为Q,判断点Q是否符合凸化边界条件,如果是,则更新所述两个双向队列,将点Q作为逆时针方向的下一个凸化边界边节点,重复步骤4,否则,进行到步骤5;
步骤5.判断队头节点和队尾节点是否相同,如果不同,则连接队头节点HD和队尾节点Rp作为下一轮凸化边界边搜索的起始搜索边界边,将这两个节点作为下一轮凸化边界边搜索的头尾节点,初始化所述两个双向队列,返回到步骤3。
2.根据权利要求1所述的可凹区域的3D快速打印路径规划方法,其特征在于,点P符合凸化边界的条件如下:
队尾边界边Re为空或点P在队尾边界边的右侧,并且
队头边界边He为空或点P在队头边界边的左侧,并且
队头节点Hp在队尾节点Rp和点P形成的连线的右边。
3.根据权利要求1所述的可凹区域的3D快速打印路径规划方法,其特征在于,点Q符合凸化边界的条件如下:
队头边界边He为空或点P在队头边界边反向边的左侧,并且
队尾边界边Re为空或点P在队尾边界边的右侧,并且
队尾节点Rp在队头节点Hp和点P形成的连线的左边。
4.根据权利要求2或3所述的可凹区域的3D快速打印路径规划方法,其特征在于,令点P或点Q的坐标为P(x,y),则根据如下步骤来判断点P(x,y)是在有向线段的左侧还是右侧:
计算由P(x,y),A(x1,y1),B(x2,y2)组成的两个向量和的叉积υ(P,A,B).若υ>0,则所述点在有向线段的右侧;若υ<0,则所述点在有向线段的左侧;若υ=0,则所述点与有向线段共线。
5.根据权利要求4所述的可凹区域的3D快速打印路径规划方法,其特征在于,所述叉积υ(P,A,B)的计算公式如下:
υ(P,A,B)=(x-x1)×(y2-y1)-(x2-x1)×(y-y1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建农林大学,未经福建农林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610654586.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种竹片凉席的生产方法
- 下一篇:塑件打标装置及打标生产线及打标方法