Интерфейс > Работа с форматами обмена данными > Нейтральные файлы > Работа с форматом данных отсеченных поверхностей > Пример: формат данных NURBS-поверхности
  
Пример: формат данных NURBS-поверхности
Creo определяет NURBS-поверхность с помощью базовых функций (в u и v), расширяемых массивов узлов, весов и управляющих точек. На иллюстрации ниже изображена кубическая NURBS-поверхность.
Формат данных:
deg[2]
Степень базовых функций (в u и v)
u_par_arr[]
Массив узлов в строке параметров u
v_par_arr[]
Массив узлов в строке параметров v
wghts[]
Массив узлов для рационального NURBS, иначе NULL
c_point_arr[][3]
Множество управляющих точек
Определение:
k = degree in u
l = degree in v
N1 = number of knots in u, degree in u -2
N2 = number of knots in v, degree in v -2
Bi,k = basis function in u
Bj,l = basis function in v
wi,j = weights
Ci,j = control points (x,y,z) * wi,j
Веса и массивы c_points_arr представляют матрицы размера wghts[N1+1] [N2+1]и c_points_arr [N1+1] [N2+1]. Элементы матриц упакованы в строки массивов в порядке большего значения.