Differentiable B-spline module for fitting B-spline surfaces to 3D point clouds.
pip install numpy jax jaxlib optax pyiges tqdm matplotlib
pip install -e .- numpy
- jax
- jaxlib
- optax
- pyiges
- tqdm
- matplotlib
See example.py for an example of fitting a B-spline surface to heart valve point cloud data.
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
See LICENSE file for details.