Curvature calculations on triangular 3D surface

Calculate principal curvatures on a triangular mesh in 3D.
3.4K Downloads
Updated 6 Aug 2009

View License

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 (2024). Curvature calculations on triangular 3D surface (https://www.mathworks.com/matlabcentral/fileexchange/24937-curvature-calculations-on-triangular-3d-surface), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2008b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.2.0.0

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

1.0.0.0