A simple UI for understanding Non-Uniform Rational B-Splines (NURBS) written in Python.
The user interface is divided in two parts.
The following properties of the curve can be altered:
- Control Points
- Weights
- Degree
- Number os segments interpolated(for visual smoothness)
- Curve domain (2D o 3D)
A sequence os examples showing the incredible versatility that can be achieved using NURBS.
Just execute the command pip install -r requirements.txt
- Numpy>=1.1
- Matplotlib>=3.0
Just execute the main.py
script.
Screenshots of the program.