slideframe
vector slideframe(vector t0, vector t1, vector v0)
vector slideframe(vector x0, vector t0, vector v0, vector x1, vector t1)
给定任意向量 v0
和两个单位向量 t0
和 t1
,该函数对 v0
施加将 t0
旋转至 t1
的最小旋转,并返回结果。这等同于 v0*dihedral(t0,t1)
,但执行效率会稍高一些。
第二个函数签名要求 x1-x0
的方向必须与 t0
和 t1
的平均方向相同,该版本主要用于保持兼容性,不过计算结果应该大致相同。
您可以使用此函数以旋转最小化的方式,将曲线起点处的法线向量沿着整条曲线进行延展。