API reference#
These pages are generated from the package’s Python docstrings.
Task |
Interface |
|---|---|
Basis functions |
|
Basis derivatives |
|
Curves and their differential geometry |
|
Exact circular arcs |
|
Tensor-product surfaces |
|
Extrusions |
|
Repeated JAX curve evaluation |
|
Repeated JAX surface evaluation |
|
Repeated JAX arc-length evaluation |
|
Repeated projection onto a fixed JAX surface |
|
The package overview below lists the nurbspy.numpy and nurbspy.jax
backends, their surface generators, and the shared graphics module.
The root nurbspy interface continues to expose the NumPy implementation.
Check backend signatures and differentiation guarantees before switching imports.
The operation theory pages explain lengths, inverse maps,
frames, surface geometry and projection. Prepared-table lifetimes, output
shapes and differentiation contracts are documented in the
nurbspy.jax.prepared, nurbspy.jax.arclength and
nurbspy.jax.prepared_projection API pages.