[发明专利]一种义齿模型三角网格优化方法在审

专利信息
申请号: 201510703404.1 申请日: 2015-10-23
公开(公告)号: CN105243687A 公开(公告)日: 2016-01-13
发明(设计)人: 王煜;马季仁;赵翼翔;夏鸿建;马杰 申请(专利权)人: 佛山市南海区广工大数控装备协同创新研究院;佛山市诺威科技有限公司;佛山市广工大数控装备技术发展有限公司
主分类号: G06T17/10 分类号: G06T17/10;G06F17/50
代理公司: 北京精金石专利代理事务所(普通合伙) 11470 代理人: 刘晔
地址: 528200 *** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种义齿模型三角网格优化方法,包括导入模型、获得偏移点、计算偏移点投影方向、计算投影点距离△、求出所有顶点的△并从大到小排序、顶点的平移及冻结和依次平移所有点进行网格优化等步骤。本发明属于计算机图形处理技术领域,本发明提供的义齿模型三角网格优化方法能保证原模型的形状不会有大的变动,不会随迭代次数增加发生内缩的情况下,消除狭长三角形;并且优化过程不涉及元素删除以保证优化效果不受顶点数或者网格疏密的限制。
搜索关键词: 一种 义齿 模型 三角 网格 优化 方法
【主权项】:
一种义齿模型三角网格优化方法,其特征在于包括如下步骤:S1、导入模型:导入需要优化的三角网格模型,开启算法;S2、获得偏移点:算法开始,选取步骤S1中的三角网格模型的起始点作为当前点pi1,先遍历该点的一环邻域点neibi,i∈[0,n],n等于一环邻域点的个数,得到这些邻域点的每一个点的坐标Vi,然后按如下方法求得当前点的偏移点pi2:1)计算出当前点pi1到每一个邻域点的距离Li,i∈[0,n],再求得平均距离L;L=(L0+L1+...Ln)/n;2)得到平均距离L后,算出当前点相对于每个邻域点偏移的距离di,di=(Li‑L)/2;3)对所有的偏移向量di求和,得到总的偏移向量d,d=d0+d1+....dn;4)根据偏移向量d以及当前点的三维坐标pi1,计算出偏移点的坐标:pi2=pi1+d;S3、计算偏移点投影方向:利用三角网格的拓扑结构,通过与被估算点相邻的三角片的法向矢量的加权平均来计算该点的法向矢量,方法如下:a)计算一维邻域三角片fk(k=1,…,n,n为邻域三角片的数量)的单位法矢nfk<mrow><msub><mi>n</mi><mrow><mi>f</mi><mi>k</mi></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>e</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>&times;</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mrow><mo>|</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>&times;</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>|</mo></mrow></mfrac><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><mrow><msub><mi>v</mi><mi>k</mi></msub><mo>-</mo><msub><mi>v</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mrow><msub><mi>v</mi><mi>j</mi></msub><mo>-</mo><msub><mi>v</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mrow><mo>(</mo><mrow><msub><mi>v</mi><mi>k</mi></msub><mo>-</mo><msub><mi>v</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mrow><msub><mi>v</mi><mi>j</mi></msub><mo>-</mo><msub><mi>v</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow><mo>|</mo></mrow></mfrac></mrow>其中,vi、vj、vk为三角片fk的三个顶点,eij为顶点vj指向顶点vi的边矢量,eik为顶点vk指向顶点vi的边矢量;b)计算三角片fk的面积Sfk<mrow><msub><mi>S</mi><mrow><mi>f</mi><mi>k</mi></mrow></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub><mo>&times;</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>|</mo></mrow><mn>2</mn></mfrac></mrow>c)利用三角片面积加权法求出顶点vi的法矢ni<mrow><msub><mi>n</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>S</mi><mrow><mi>f</mi><mi>k</mi></mrow></msub><msub><mi>n</mi><mrow><mi>f</mi><mi>k</mi></mrow></msub></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>S</mi><mrow><mi>f</mi><mi>k</mi></mrow></msub></mrow></mfrac><mo>;</mo></mrow>S4、求投影点,计算距离△:偏移点和其投影的方向可以构成一条射线,算出射线与平面的交点,方法如下:遍历前点的一环邻域面,射线与这些面求交点,不相交回馈“否”,相交就返回交点坐标投影点pi3;求出投影点pi3到当前点pi1的距离△;S5、求出所有顶点的△,从大到小排序:取下一个顶点作为当前点,重复步S2~S4;直到所有顶点都得到投影点以及△值,按△从大到小进行排列;S6、顶点的平移及冻结:将当前点pi1移动到投影点pi3的位置,当前点pi1平移之后将当前点pi1以及当前点的一环邻域点neibi冻结起来;顶点冻结的方法如下:先对所有顶点设置冻结和非冻结两种属性,设定冻结用0表示,非冻结用1表示,并初始化为非冻结状态1;每次平移之后就将该点及其邻域点属性设为0,在操作下一个点之前首先判断其属性值,若为0,就说明该点被冻结,不能移动直接跳到后面的点,若为1则可以操作;S7、依次平移所有点:不断的重复步骤S6,直到所有顶点都被移动或者冻结,完成一次网格优化。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市南海区广工大数控装备协同创新研究院;佛山市诺威科技有限公司;佛山市广工大数控装备技术发展有限公司,未经佛山市南海区广工大数控装备协同创新研究院;佛山市诺威科技有限公司;佛山市广工大数控装备技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510703404.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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