NURBS-Python (geomdl)是一个跨平台(纯Python)、面向对象的b样条和NURBS库。它与Python版本2.7兼容。它支持有理、无理曲线、曲面、
体。NURBS-Python (geomdl)提供了易于使用的数据结构,用于存储几何描述以及基本和高级的评估算法。
官方手册:
https://nurbs-python.readthedocs.io/en/5.x/fitting.html
使用geomdl可以方便快速的实现B样条插值/近似拟合:
官方demo代码:
from geomdl import fitting
from geomdl.visualization import VisMPL as vis
import numpy as np
import matplotlib.pyplot as plt
# The NURBS Book Ex9.1
points =