CatmulRomSpline libgdx中控制点的最小数量

CatmulRomSpline libgdx中控制点的最小数量,libgdx,catmull-rom-curve,Libgdx,Catmull Rom Curve,我使用libgdx类创建一条通过三个点的平滑曲线。基本上我想把硬币放在两个平台之间的弯曲路径上。为此,我遵循以下算法 以第一个平台的端顶点为第一个控制点 取中间点bw第一个平台的顶端和第二个平台的顶端,在y方向上增加一点高度,并以此点作为第二个控制点 将顶部起点作为第二个平台作为第三个控制点 现在,当我尝试使用这三个控制点为我的硬币生成创建一个平滑路径时,我只得到一个值,这就是t所使用的值(CatmullRomSpline使用浮点值t作为参数,它必须改变bw 0和1) 有什么我不知道的吗。我

我使用libgdx类创建一条通过三个点的平滑曲线。基本上我想把硬币放在两个平台之间的弯曲路径上。为此,我遵循以下算法

  • 以第一个平台的端顶点为第一个控制点

  • 取中间点bw第一个平台的顶端和第二个平台的顶端,在y方向上增加一点高度,并以此点作为第二个控制点

  • 将顶部起点作为第二个平台作为第三个控制点

现在,当我尝试使用这三个控制点为我的硬币生成创建一个平滑路径时,我只得到一个值,这就是t所使用的值(CatmullRomSpline使用浮点值t作为参数,它必须改变bw 0和1)


有什么我不知道的吗。我需要提供更多的控制点吗?

这里有一个很好的解释:尝试复制第一个和最后一个点(或者更好,在第一个和最后一个点下面添加点)