跳转到内容

slideframe

vector  slideframe(vector t0, vector t1, vector v0)

vector  slideframe(vector x0, vector t0, vector v0, vector x1, vector t1)

给定任意向量 v0 和两个单位向量 t0t1,该函数对 v0 施加将 t0 旋转至 t1 的最小旋转,并返回结果。这等同于 v0*dihedral(t0,t1),但执行效率会稍高一些。

第二个函数签名要求 x1-x0 的方向必须与 t0t1 的平均方向相同,该版本主要用于保持兼容性,不过计算结果应该大致相同。

您可以使用此函数以旋转最小化的方式,将曲线起点处的法线向量沿着整条曲线进行延展。