BasicFuns(i, u, p, U, N) { /* compute the nonvanishing basic functions */ /* Input: i, u, p, U */ /* Output: N */ N[0] = 1.0 ; for( j=1; j = p ; j++) { left[j] = u – U[i+1-j] ; right[j] = U[i+j] – u ; saved = 0.0 ; for ( r = 0; r j ; r++) { temp = N[r] / (right[r+1] + left[j-r]) ; N[r] = saved + right[r+1]*temp ; Saved = left[j-r]*temp ; } N[j] = saved ; } } 7.6 B样条曲面 1.B样条曲面的定义: 给定 控制顶点 的阵列,构成一张控制网 格;分别给定参数 , 的次数 ,两个节点矢量 ,就可以定义一张 次张量积B样条曲面,其方程为: 除变差递减性质外,B样条曲线的其他性质都可以推广到B样条曲面。 与B样条曲线分类一样,B样条曲面也可以分为均匀B样条曲面和非均 匀B样条曲面。 B样条曲面
原创力文档

文档评论(0)