前续“问题六十一:三次b样条(b-spline)曲线的控制点和曲线形状的对应——以回旋体的“基本曲线”为例”
之前是保持控制点BCDEF不变,只改变A的位置。
接下来,控制点ABCEF不变(A在(-1,5,0)),改变D的位置。
这六个控制点的坐标是:
vec3 ctrl_points[6] = {vec3(-1.0, 5.0, 0.0), vec3( 2.0, 4.0, 0.0), vec3( 2.0, 1.0, 0.0),vec3(-0.5, 1.0, 0.0), vec3( 1.5, -3.0, 0.0), vec3( 3.0, 0.0, 0.0)};
D点的位置变化过程(1,2,3,4,5,6,7,8,9,10,11)
对应x坐标为(-2.5,-1.5,-1,-0.5,0,0.5,1.5,2.5,3.5,4.5,5.5)
当有部分曲线穿过旋转轴时,图形好像被拧断了一样。
1位置:x坐标为-2.5
2位置:x坐标为-1.5
4位置:x坐标为-0.5
5位置:x坐标为0
6位置:x坐标为0.5
7位置:x坐标为1.5
8位置:x坐标为2.5
9位置:x坐标为3.5
10位置:x坐标为4.5
11位置:x坐标为5.5