Math 两个矢量之间轨迹的三次压缩

Math 两个矢量之间轨迹的三次压缩,math,three.js,Math,Three.js,我有两个Vector3点A和B 我想得到向量C放置在A到B的90%轨迹路径上 如何计算这个向量? 或 或 也许你可以找到其他方法来做这件事。:-) three.js r.69这个问题似乎离题了,因为它是关于数学而不是编程的。向量。子向量(向量B,向量a)。多重刻度(0.9)。添加(向量a)是一个伟大而清晰的解决方案!thxHi,有没有办法用绝对值(而不是%)来缩短向量,例如用100?请写一篇新帖子,明确说明你的新问题。当然谢谢! vectorA.lerp( vectorB, 0.9 ); //

我有两个
Vector3
AB

我想得到向量C放置在AB的90%轨迹路径上

如何计算这个向量?

也许你可以找到其他方法来做这件事。:-)


three.js r.69

这个问题似乎离题了,因为它是关于数学而不是编程的。向量。子向量(向量B,向量a)。多重刻度(0.9)。添加(向量a)是一个伟大而清晰的解决方案!thxHi,有没有办法用绝对值(而不是%)来缩短向量,例如用100?请写一篇新帖子,明确说明你的新问题。当然谢谢!
vectorA.lerp( vectorB, 0.9 ); // this modifies vectorA
vectorC.subVectors( vectorB, vectorA ).multiplyScalar( 0.9 ).add( vectorA );
vectorC.copy( vectorA ).lerp( vectorB, 0.9 );