nurbspy.jax.nurbs_surface_coons module

nurbspy.jax.nurbs_surface_coons module#

Homogeneous Coons control-net blending with JAX geometry inputs.

class nurbspy.jax.nurbs_surface_coons.NurbsSurfaceCoons(C_south, C_north, C_west, C_east)[source]#

Bases: object

Blend four compatible boundaries using the NumPy homogeneous construction.

South/north curves run west to east; west/east curves run south to north. Opposite curves share a spline space, and meeting points and weights must agree. The construction interpolates all four clamped boundary curves.

Methods

make_nurbs_surface()

Validate complete corner agreement and rebuild the rational patch.

make_nurbs_surface()[source]#

Validate complete corner agreement and rebuild the rational patch.