[发明专利]基于最远点优化的蓝噪声网格生成方法有效
申请号: | 201410283442.1 | 申请日: | 2014-06-23 |
公开(公告)号: | CN104036552B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 严冬明;郭建伟;张晓鹏 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | G06T17/30 | 分类号: | G06T17/30 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 宋焰琴 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 最远 优化 噪声 网格 生成 方法 | ||
1.一种基于最远点优化的蓝噪声网格生成方法,其特征在于,该方法包括以下步骤:
步骤S1、由用户指定采样点数目n,在输入的三角网格上根据密度函数进行随机采样,产生初始采样点集
步骤S2、每次找到所述采样点集中距离最近的一对采样点,设其中一个采样点为xi,然后将点xi移动到最远点f的位置,重复执行上述步骤,直到找不到可以移动的采样点;
步骤S3、利用优化后的采样点集提取输出的三角网格;
步骤S4、利用角度优化的方法,使得所述输出的三角网格中每个三角形的角度范围均为[30°,120°];
所述步骤S2包括以下分步骤:
步骤S2.1、对于所述采样点集X中的每一个点xi,计算该采样点的局部最小距离其中distance(xi,xj)表示采样点xi和xj之间的距离;
步骤S2.2、将所述采样点xi移动到最远点f的位置,如果所述最远点f与采样点xi相同,则认为采样点xi没有移动;
步骤S2.3、重复步骤S2.1和S2.2,直到所有采样点都没有移动,则迭代终止;
所述步骤S2.2包括以下分步骤:
步骤S2.2.1、根据每个采样点的权重,计算采样点集的三维Power图,然后进一步计算该三维Power图与输入曲面网格三角形的交集,得到限制Power图,其对偶三角化称为限制正则三角化,限制正则三角化后得到限制正则三角形,所述权重定义为该点处的密度函数大小;
步骤S2.2.2、将采样点xi从采样点集X中删除,局部更新限制Power图和限制正则三角化,计算每个正则三角形的顶点到其对应Power顶点的距离r,r的最大值记为rmax,对应的Power顶点记为最远点f,如果 则在所述最远点f处插入一个新的采样点代替原来的采 样点xi,否则将采样点xi点重新插回到原来的位置。
2.根据权利要求1所述的方法,其特征在于,在所述步骤S2.2.2中,当删除一个采样点p时,首先删除包含该采样点p的限制正则三角形,然后找到所有受该采样点p影响的输入曲面网格三角形,并用其他的采样点对这些输入三角形进行重新分割裁剪,计算得到局部的限制Power图和限制正则三角化。
3.根据权利要求1所述的方法,其特征在于,当在所述采样点v处插入一个新采样点时,首先删除受采样点v影响的限制正则三角形,然后在该采样点v的邻域内,对输入曲面网格三角形重新计算局部限制Power图和限制正则三角化。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述步骤S3为:首先计算优化后采样点集的限制Power图,然后对于限制Power图的每个顶点,如果该顶点是两个等分线(xi,xj)和(xi,xk)的交点,那么(xi,xj,xk)就可以形成一个三角形Δxixjxk,其中xi,xj,xk是三个采样点;处理完所有的顶点便得到限制Power图的对偶网格三角形。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述步骤S4为:首先找到输出网格中所有包含小于30°角的坏角的坏三角形,对每一个坏三角形,其坏角对应的顶点记为x1,与坏角相对的两个顶点分别记为x2和x3,然后调整顶点x2和x3的权重为cwi,wi为对应顶点的原始权重,c为调整因子,取值范围[0.4-0.8] ,然后依次处理顶点x1、x2和x3,处理的顺序是优先处理坏角对应的顶点,且每一次处理的过程为移动该点到其最远点,该过程不断进行直到所有的角度都大于30°。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410283442.1/1.html,转载请声明来源钻瓜专利网。