Curvature estimation constitutes a central problem in discrete geometry processing, as it requires the approximation of
differential surface properties from finite, piecewise-linear triangle mesh representations. This work presents the
design and implementation of a curvature estimation module for TheMeshProject. The module is based on the explicit mesh
data structure
The computed curvature fields are designed to support the following downstream processing tasks:
-
Feature Line Extraction (ridges, valleys, suggestive contours) -
Mesh Segmentation (curvature driven region clustering) -
Mesh Decimation (feature preserving simplification)
The implementation examined here corresponds to the optimized version integrated into the current system. The presentation focuses on the mathematical formulation of the estimators, their realization within a concrete software architecture, and the design considerations required to ensure robustness, computational efficiency, and extensibility.