{"library":"rust-nurbs","title":"rust-nurbs","description":"A Python API for evaluation of Non-Uniform Rational B-Splines (NURBS) curves and surfaces, implemented in Rust for performance. Current version: 0.28.0. Released approximately every few months.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install rust-nurbs"],"cli":null},"imports":["from rust_nurbs import NurbsCurve","from rust_nurbs import NurbsSurface"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from rust_nurbs import NurbsCurve\nimport numpy as np\n\n# Define control points (4 points, 3D)\ncontrol_points = np.array([[0.0, 0.0, 0.0],\n                           [1.0, 2.0, 0.0],\n                           [3.0, 3.0, 0.0],\n                           [4.0, 0.0, 0.0]])\n\n# Create a degree 3 NURBS curve with uniform knot vector and weights\ncurve = NurbsCurve(control_points, degree=3)\n\n# Evaluate at parameter u=0.5\npoint = curve.evaluate(0.5)\nprint(point)","lang":"python","description":"Create a NURBS curve, evaluate at a parameter.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}