[发明专利]适用于生物材料3D打印的模型分层以及轨迹填充方法有效

专利信息
申请号: 201711344975.6 申请日: 2017-12-15
公开(公告)号: CN109934923B 公开(公告)日: 2022-10-11
发明(设计)人: 胡延旭;王赫然;郑雄飞;李松;朱慧轩;王强 申请(专利权)人: 中国科学院沈阳自动化研究所
主分类号: G06T17/20 分类号: G06T17/20
代理公司: 沈阳科苑专利商标代理有限公司 21002 代理人: 王倩
地址: 110016 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 适用于 生物 材料 打印 模型 分层 以及 轨迹 填充 方法
【权利要求书】:

1.一种适用于生物材料3D打印的模型分层以及轨迹填充方法,其特征在于包括以下步骤:

1)将stl数据按照几何逻辑结构建立三种索引数据结构:点,边,三角形;

2) 根据索引数据结构的拓扑关系建立起点与点之间,边与边之间,面片与面片之间的临接关系,获得连续的切片轨迹数据;

3)对切片轨迹进行填充;

所述步骤3)具体如下:

(1)以一个方向即Y方向对每层轮廓线等间隔求交点,保证每次扫描线与轮廓的交点为偶数个;

(2)利用蛇形查找算法,获得每层的一个或多个填充线;具体为:

(2.1)首先选择一个层高度z,根据该层获得所有扫描求交后的点,并确定扫描线平移的方向,设步骤(1)中扫描方向固定为y方向;

(2.2)保存蛇形轨迹如下:

首先定义X为交点的X坐标,Y为交点的Y坐标,则一条扫描线与轮廓相交,则该扫描线产生的所有交点具有相同的Y值;

当操作次数为偶数次时,提取一条扫描线的求交结果缓存中下标最小的,且未被使用的两个交点,并存入当前蛇形轨迹的缓存容器中,然后标记这两个点为已使用;

当操作次数为奇数次时,沿Y递增方向,如果存在下一条扫描线的交点,提取一条扫描线的求交结果缓存中下标最小的,且未被使用的两个交点,并存入当前蛇形轨迹的缓存容器中,然后标记这两个点为已使用;如果不存在下一条扫描线,则认为本条蛇形线已经终止,并沿着Y递增方向遍历扫描线交点,寻找Y最小的,同时X最小的未使用的两个点作为下一条蛇形线的起点;

遍历一层中所有扫描线交点,直到获得该层所有的蛇形线轨迹;

(2.3)Z坐标方向递增,遍历所有层的扫描线交点,获得所有层的蛇形线轨迹。

2.根据权利要求1所述的一种适用于生物材料3D打印的模型分层以及轨迹填充方法,其特征在于,所述步骤1)包括:

对读取的stl散点数据利用去冗余算法进行数据预处理;

读取的三个散点按照顺时钟顺序依次提取一对散点,并将两个散点中索引较小的存入Edge类型边L[k]的散点索引L[k].xyindex[0],较大的存入L[k].xyindex[1],并将三条边的faceindex[0]赋值为所在三角形v[j].index;k表示边缓存数组下标;

循环存入L[k]到set类型容器SetEdge,通过find函数判断如果SetEdge中已存在这条边,则将L[k].faceindex[1]赋值为find返回迭代器指向元素的faceindex[0];

将三条边L[k]按照顺时钟顺序赋予TRIANGLE类型的三角形数据结构v[j]的三个临边索引v[j].Lineindex[i];最终将SetEdge容器中的边存入vector容器VecEdge中等待使用;i表示散点缓存数组下标;j表示三角形缓存数组下标;

根据三角形的三个边,以及边的邻接关系生成三角形的邻接三角形索引,最终生成顶点,边,三角形的索引字典表。

3.根据权利要求2所述的一种适用于生物材料3D打印的模型分层以及轨迹填充方法,其特征在于,所述利用去冗余算法进行数据预处理具体为:

依次读取一个三角形的三个散点坐标到三个XYZ类型变量P[3],将一个散点P[i]存入vector容器VecTri之前先存入一个set容器SetTri,通过find函数判断如SetTri中已存在相同元素,则只索引容器中的位置即p[i].index置为find函数返回迭代器指向元素的索引标号,如果P[i]是一个新的点则插入VecTri容器末尾并赋予新的索引编号,P[i].index =SetTri.size();依次将三个散点存入一个TRIANGLE类型的三角形v[j]的xyzindex[i];每读取一个新的三角形,将三角形的索引v[j].index赋值为j,然后将j递增加一;j表示三角形缓存数组下标。

4.根据权利要求2所述的一种适用于生物材料3D打印的模型分层以及轨迹填充方法,其特征在于修改去冗余算法的边界条件:如果计算任意两个点之间的直线距离小于一个固定值,则认为这两个点是同一个点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711344975.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top