/torchnurbs

Differentiable NURBS curve and surface evaluation library using PyTorch

Primary LanguagePythonMIT LicenseMIT

This library is unmaintained and incomplete - but may be useful for reference.

TorchNurbs

Differentiable NURBS curve and surface evaluation using PyTorch, with some additional point-cloud fitting loss functions.

Installation

# Install the requirements
pip3 install -r requirements.txt
# Install optional visualisation dependencies
pip3 install -r viz-requirements.txt
# Install the package (optional "editable" flag)
pip3 install -e .