1.功能描述:已知向量a(要旋转的物体的前方向量),旋转轴单位向量^n,旋转角度θ。使a向量绕^n旋转到a'。在Tick中,使θ递增,达到a旋转的效果。
如上图,以^n为一条轴建立三维坐标系(n,b,c),可知n+b=a,n+c=a'。
叉乘和点乘:点乘的符号用“ · ”表示,叉乘的符号用“ × ”表示。
公式:a' = (a · ^n) * ^n + (a × ^n) * sinθ + (a - (a · ^n) * ^n) * cosθ (事先推导过)
2.蓝图实现
1.功能描述:已知向量a(要旋转的物体的前方向量),旋转轴单位向量^n,旋转角度θ。使a向量绕^n旋转到a'。在Tick中,使θ递增,达到a旋转的效果。
如上图,以^n为一条轴建立三维坐标系(n,b,c),可知n+b=a,n+c=a'。
叉乘和点乘:点乘的符号用“ · ”表示,叉乘的符号用“ × ”表示。
公式:a' = (a · ^n) * ^n + (a × ^n) * sinθ + (a - (a · ^n) * ^n) * cosθ (事先推导过)
2.蓝图实现