• 论文 •    

一个三角网格上曲线的等距线计算方法

陈正鸣 ,刘景 ,王志坚   

  1. 1. 河海大学常州校区 计算机及信息工程学院,江苏常州213022;2. 河海大学 计算机及信息工程学院,江苏南京210098
  • 出版日期:2008-01-15 发布日期:2008-01-25

Offset algorithm for curves on triangle meshes

CHEN Zhengming, LIU Jing, WANG Zhijian   

  1. 1. School of Computer & Information Engineering, Changzhou Campus, Hohai University, Changzhou 213022, China; 2. School of Computer & Information Engineering, Hohai University, Nanjin 210098, China
  • Online:2008-01-15 Published:2008-01-25

摘要: 鉴于三角网格在图形系统和工业界广为使用,提出了一种三角网格上曲线等距线的计算方法,其曲线表示为位于三角网格的点序列连接而成的空间折线。首先,利用三角网格特性把原始边离散成多条新边;然后,沿等距方向计算各条新边端点的等距点,同时对导致两相邻的等距边断裂的顶点生成相应的近似等距的“圆弧段”;在边等距过程中删除局部无效环;依次连接所有的等距点生成一中间等距线;再在中间等距线中删除全局无效环得到等距线。实验表明,该方法可行且快速有效。

关键词: 等距线, 无效环, 三角网格

Abstract: Because the triangle mesh was widely used in industry and computer graphics systems, a computation method for offset curve on triangle meshes was proposed, where the curve on the triangle mesh was defined by a sequence of points with every point lying on the mesh. Firstly, every linear edge in the curve was subdivided into subedges; secondly, offset points for the end points of the subedges were computed, and the offset “arc” for the sharp corner of the curve was generated. At the same time, the local invalidloops were detected and removed, and an intermediate offset curve was obtained by connecting all offset points in sequence. Finally, the offset curve was achieved by deleting global selfintersections. Experiments showed that the proposed approach was accurate within a specified tolerance and robustness.

Key words: offset curves, invalidloops, triangle meshes

中图分类号: