Curvature calculations on triangular 3D surface

Calculate principal curvatures on a triangular mesh in 3D.

You are now following this Submission

Function to calculate the principal curvatures on a triangular mesh. Approximations of curvature are based on local (N=1) neighborhood elements and vertices.

Note: Directions of curvatures aren't calculated appropriately. Will post an updated version once this is implemented.

Note that calculations at vertices with few adjacent triangles, and hence few adjacent vertices, are expanded to a greater neighborhood.

Reference:
1) Chen and Schmitt (1992) Intrinsic surface properties from surface triangulation
2) Dong et al. (2005) Curvature estimation on triangular mesh, JZUS

This code makes use of routines: buildInverseTriangualtion.m & removeDO.m
initially written by: David Gringas. He is gratefully acknowledged

Cite As

J. Ole Kaven (2026). Curvature calculations on triangular 3D surface (https://www.mathworks.com/matlabcentral/fileexchange/24937-curvature-calculations-on-triangular-3d-surface), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.2.0.0

Directions of curvatures aren't calculated appropriately. Will post an updated version once this is implemented.

1.0.0.0