nurbspy.jax.nurbs_surface_bilinear module

nurbspy.jax.nurbs_surface_bilinear module#

Bilinear JAX surface construction.

class nurbspy.jax.nurbs_surface_bilinear.NurbsSurfaceBilinear(P00, P01, P10, P11)[source]#

Bases: object

Build a patch from four 3D corners, exposed through NurbsSurface.

Preserve the original ordering: P00=S(0,0), P01=S(1,0), P10=S(0,1), P11=S(1,1). All corner coordinates remain differentiable.

Methods

make_nurbs_surface()

Rebuild the bilinear patch from the stored corner coordinates.

make_nurbs_surface()[source]#

Rebuild the bilinear patch from the stored corner coordinates.