6.4.1.9.4 计算实例
一条4阶均匀B样条曲线的节点矢量为{1,2,3,4,5,6,7,8}, 控制顶点为V0,V1
, V2 和V3 。取升阶后的B样条曲线的节点矢量为{0,1,2,3,4,5,6,7,8,9},
根据公式(6-4-18)很容易得到升阶曲线, 其结果仍是一条均匀B样条曲线,只不过阶数从4升为5。图6.8中, 用点划线表示的是5阶均匀B样条曲线的控制多边形;
虚线表示的是升为6阶均匀B样条曲线的控制多边形。
图6.9所示为一条具有8个控制顶点的4阶均匀B样条曲线。升阶后, 在图中用点划线和虚线分别表示的是5阶和6阶非均匀B样条曲线的控制多边形。
图6.10所示为将两条4阶非均匀B样条曲线升阶为5阶和6阶的情况。点划线和虚线分别表示的是升为5阶和6阶非均匀B样条曲线的控制多边形。
图6.11 (a)为一条具有8个控制点的4阶均匀B样条曲线, 其节点矢量为{1,2,3,4,5,6,7,8,9,
10,11,12}。如果取新的节点矢量为{0,1,2,3,4,5,5,6,6,7,7,8,8,9,10, 11,12,13}, 则升阶结果为图6.11
(b); 如果取新的节点矢量为{4,4,4,4,4,5,5,6,6,7,7,8,8,9,9,9,9,9}, 则升阶结果为图6.11 (c);
如果取新的节点矢量为{2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10, 11}, 则升阶结果为图6.11 (d)。
|