摘要
针对三角网格数据提出了一种主曲率均匀的光顺方法 .该算法首先通过建立局部抛物二次曲面来估算网格顶点的主曲率和主方向 ,其次以邻点的主曲率和主方向的加权平均作为光顺后顶点的曲率值 ,然后由新曲率值和二次曲面方程计算出调整后的顶点位置 ,实现模型的光顺 .进行局部光顺时 ,将区域内的点组成各个封闭环 ,根据邻点所在环的层次分配权值 ,可以满足是否去除或保留内部区域特征的需要 .该文给出了应用实例 ,结果表明本方法对网格模型实施整体和局部光顺均有较好的效果 ,光顺前后模型体积变化较小 .
A new algorithm is presented for fairing arbitrary triangular meshes by inverse-distance-weighted average of principle curvature. Firstly, principal curvatures and principal directions are estimated using local parabolic quadratic equations by weighted least square method. Then the principal curvature of a vertex on the to-be-faired mesh is adopted as the weighted average of neighbors' principal curvatures. The new curvatures can determine a new local parabolic quadratic equation. For satisfying the new equation, every vertex should move towards its normal direction. Thus, the new positions of vertices and a smoothed mesh could be obtained. When fairing a specified local area, vertices are arranged on the closed loops beforehand so that the interior area can be well defeatured or feature-retained by setting different weights for loops. In addition, some examples are provided to graphically demonstrate that the presented algorithm has volume-preserved advantage and produces good results for fairing global or local mesh models.
出处
《计算机学报》
EI
CSCD
北大核心
2004年第1期79-84,共6页
Chinese Journal of Computers
基金
国家自然科学基金 (60 2 73 0 97)
高等学校优秀青年教师教学科研奖励计划
江苏省创新人才培养基金 (BK2 0 0 14 0 8)资助