With advances in discrete differential geometry, it is now nearly routine to compute curvature on meshed surfaces. Here are two of many possible color-coded examples. <hr /> <img src="https://i.sstatic.net/motmV.png" width="300" /> <img src="https://i.sstatic.net/xPIQj.png" width="150" /> <hr /> > Rusinkiewicz, Szymon. "Estimating curvatures and their derivatives on triangle meshes." In *Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission*, 2004. 3DPVT 2004., pp. 486-493. IEEE, 2004. Fig. 4 (detail). [DOI](https://doi.org/10.1109/TDPVT.2004.1335277). <hr /> <img src="https://i.sstatic.net/70ID4.png" width="500" /> <hr /> > Gatzke, Timothy, Cindy Grimm, Michael Garland, and Steve Zelinka. "Curvature maps for local shape comparison." In *International Conference on Shape Modeling and Applications* 2005 (SMI'05), pp. 244-253. IEEE, 2005. [DOI](https://doi.org/10.1109/SMI.2005.13). (*Added in response to comment*:) <img src="https://i.sstatic.net/sjLHT.png" width="300" /> Found at [this link](https://www.pinterest.com/pin/243898136048931116/) (originator unknown.)