计算机集成制造系统 ›› 2015, Vol. 21 ›› Issue (第2期): 401-409.DOI: 10.13196/j.cims.2015.02.012

• 产品创新开发技术 • 上一篇    下一篇

三角网格曲面上的等距曲线构造

刘斌1,闫伟国2,黄常标1,林俊义1,江开勇1   

  1. 1.华侨大学数字化视觉测量厦门市重点实验室
    2.松下压缩机(大连)有限公司
  • 出版日期:2015-02-28 发布日期:2015-02-28
  • 基金资助:
    国家自然科学基金资助项目(51175191,51105150);浙江大学CAD&CG国家重点实验室开放课题资助项目(A1303)。

Computing offsets of curves on triangular mesh

  • Online:2015-02-28 Published:2015-02-28
  • Supported by:
    Project supported by the National Natural Science Foundation,China(No.51175191,51105150),and the Open Project Program of the State Key Lab of CAD&CG of Zhejiang University,China (No.A1303).

摘要: 为了用明确的数学形式表示三角曲面网格中的基曲线和等距曲线,提出一种流形网格曲面上曲线等距线的计算方法,网格曲面上的曲线用测地B样条表示,具有明确的数学表示形式。采用节点插入技术将源曲线分解为分段Bezier曲线,并进行线性化逼近,通过曲线细分策略使其误差控制在给定的容差ε1内;提出一种给定源点和初始方向的离散化测地线构造算法,以该算法为基础,按照顶点等距方法获得源曲线的初始等距线;以初始等距线作为控制多边形并适当插入一些顶点,构造满足给定容差ε2的G1连续分段Bezier曲线作为源曲线的等距线。等距曲线的整体逼近误差由ε1和ε2之和构成,因此可以实现误差的全局控制。针对曲面上曲线自交点计算工作量大的问题,提出先识别局部自交区域再求自交点的策略,减少了线段求交的计算量。实验结果表明,所提方法健壮、有效,能满足曲面上曲线的等距计算要求。

关键词: 等距曲线, 三角网格, 测地B样条, 自交

Abstract: To represent the base curve and offset curve in triangle meshes with explicit mathematical form,a method was proposed for calculating offset curves on manifold mesh.The curve on the mesh surface was represented by geodesic B-spline,which had the explicit mathematical representation.The progenitor curve was decomposed into piecewise Bezier curves by using knot insertion algorithm,and linearized approximation was made,and its error was controlled in given tolerance ε1 through the curve subdivision strategy.A discretization geodesic structure algorithm with given source and initial direction was proposed,and the initial offset curve of the progenitor curve were obtained on this basis.The G1 continuous piecewise Bezier curves which was satisfied for given tolerance ε2 was constructed as the offset curve of the progenitor curve by initial offset curve and some proper vertex.The integral approximation error of offset curve consisted of tolerance ε1 plus ε2 which could realize the global error control.Aiming at the massive calculation to get the intersection of curve on mesh surface,the strategy that the partial self-intersection area was first identified and the intersection point was computed was proposed to reduce the calculation of segment intersection point.Experimental results showed that the proposed method was robust and effective,and could meet the requirements of curve offset on mesh surfaces.

Key words: offset curves, triangular meshes, geodesic B-spline, self-intersections

中图分类号: