向量球形插值
向量插值.png从start向end插值(start、end表示向量)
设半径为R,θ = t * angle (0 < t < 1);
目的是求红色向量result;
由图可知:result = leg1 + leg2;
leg1 = Rcos(θ) * start.normalize() = Rstart.normalize() * cos(θ) = start cos(θ);
leg2 = R sin(θ) * vec.normalize();
求vec:
vec = end - Rcos(angle)start.normalize();
网友评论