curbatpro
curbatpro is a cross-platform software library for curvature analysis in computational geometry and computer graphics. It provides algorithms for estimating and querying surface curvature, including mean curvature, Gaussian curvature, and principal curvatures, on triangulated meshes and point clouds. The library emphasizes numerical robustness and interoperability with common geometry processing pipelines and data formats.
Origins and development: curbatpro originated from an academic collaboration between geometry processing researchers and software engineers.
Features: The library supports per-vertex and per-face curvature, discrete differential geometry operators, multiple estimation schemes, smoothing
Implementation and architecture: Core components are implemented in C++ with Python bindings via pybind11. The design
Applications and usage: curbatpro is used in computer-aided design, reverse engineering, medical imaging, and 3D printing
Reception and status: The project maintains an active open-source repository with regular releases and community involvement.