範例:NURBS 曲面資料格式
Creo 用基本函數 (u 向和 v 向),即節點、寬度及控制點的可擴展陣列來定義 NURBS 曲面。下圖給出了一個三次 NRUBS 曲面。
資料格式:
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] 的矩陣。矩陣的元素壓縮成以行為主次序的陣列。
這是否有幫助?