Curvature estimation for meshes based on vertex normal triangles

  • Authors:
  • Mao Zhihong;Cao Guo;Ma Yanzhao;Kunwoo Lee

  • Affiliations:
  • Department of Computer Science, Sun Yat-Sen University, 510275, China and Department of Mechanical and Aerospace Engineering/SNU-IAMD, Seoul 151-742, Republic of Korea;The School of Computer Science and Technology, Nanjing University of Science and Technology, 210094, China;Human-Centered CAD Laboratory, Department of Mechanical and Aerospace Engineering, Seoul National University, Seoul 151-742, Republic of Korea;Department of Mechanical and Aerospace Engineering/SNU-IAMD, Seoul 151-742, Republic of Korea

  • Venue:
  • Computer-Aided Design
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The estimation of surface curvature is essential for a variety of applications in computer graphics because of its invariance with respect to rigid transformations. In this article, we describe a curvature estimation method for meshes by converting each planar triangular facet into a curved patch using the vertex positions and the normals of three vertices of each triangle. Our method interpolates three end points and the corresponding normal vectors of each triangle to construct a curved patch. Then, we compute the per triangle curvature of the neighboring triangles of a mesh point of interest. Similar to estimating per vertex normal from the adjacent per triangle normal, we compute the per vertex curvature by taking a weighted average of per triangle curvature. Through some examples, we demonstrate that our method is efficient and its accuracy is comparable to that of the existing methods.