Skip to content

Release v0.3.3

Choose a tag to compare

@KhoiDOO KhoiDOO released this 11 Jul 23:23
· 795 commits to main since this release

Features:

  • Bound mean curvature, Gaussian curvature, and principal curvatures to Python
  • Implemented robust Gaussian curvature kernel via angle deficit safely handling degeneracies
  • Declared Gaussian and Mean curvature tensors and processing methods
  • Initialized Python primitive namespace
  • Created pybind11 bindings for the Ray and Triangle primitives
  • Implemented robust Triangle primitive with compute_angles, circumcenter, and cotangents

Refactors & Build:

  • Updated README with new curvature operators and mesh components
  • Exported new primitive bindings and modules
  • Updated mesh BVH to use new triangle struct implementation
  • Optimized f3x1 mathematical structures for robust precision
  • Restructured edge primitive definitions
  • Removed legacy plural triangles.h in favor of singular triangle.h
  • Bound new triangle and ray primitives to global pybind registry
  • Incremented version and updated build system configuration

Examples:

  • Overhauled laplace beltrami notebook with markdown explanations and new side-by-side curvature plots
  • Added new notebook examples demonstrating usage of ray and triangle primitives