Пример: формат данных NURBS
Система задает кривую NURBS (неоднородный рациональный B-сплайн) расширяемыми массивами узлов, весов и управляющих точек. На иллюстрации ниже изображена кубическая NURBS-кривая.
Формат данных:
степень
Степень базовой функции
params[]
Массив узлов
weights[]
Массив весов для рационального NURBS; иначе, NULL или 1.0 для полиномиального b-сплайна.
c_pnts[][3]
Множество управляющих точек
Определение:
k = degree of basis function
N = number of knots, degree -2
wi = weights
Ci = control points (x, y, z) * wi
Bi,k = basis functions
Согласно данному уравнению количество управляющих точек равно N+1.
Было ли это полезно?