Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 598 Bytes

File metadata and controls

34 lines (22 loc) · 598 Bytes

ValveFit

Differentiable B-spline module for fitting B-spline surfaces to 3D point clouds.

Installation

pip install numpy jax jaxlib optax pyiges tqdm matplotlib
pip install -e .

Dependencies

  • numpy
  • jax
  • jaxlib
  • optax
  • pyiges
  • tqdm
  • matplotlib

Usage

See example.py for an example of fitting a B-spline surface to heart valve point cloud data.

Citation

This code accompanies the paper:

Moola, A., et al. (2025). Computer Methods in Applied Mechanics and Engineering. https://doi.org/10.1016/j.cma.2025.118466

License

See LICENSE file for details.