【问题标题】:three js curtailment of trajectory between two vecrors三个 js 缩减两个向量之间的轨迹
【发布时间】:2015-01-17 15:39:36
【问题描述】:

我有两个Vector3AB

我想让向量 C 放置在从 AB 的轨迹路径的 90%。

我如何计算这个向量?

【问题讨论】:

  • 这个问题似乎跑题了,因为它是关于数学而不是关于编程的。

标签: math three.js


【解决方案1】:
vectorA.lerp( vectorB, 0.9 ); // this modifies vectorA

vectorC.subVectors( vectorB, vectorA ).multiplyScalar( 0.9 ).add( vectorA );

vectorC.copy( vectorA ).lerp( vectorB, 0.9 );

也许您可以找到其他方法来做到这一点。 :-)

three.js r.69

【讨论】:

  • vectorC.subVectors( vectorB, vectorA ).multiplyScalar( 0.9 ).add( vectorA ) 是一个伟大而清晰的解决方案!谢谢
  • 嗨,有没有办法按绝对值(不是 %)来缩短向量,例如 100?
  • 请在新帖子中明确说明您的新问题。
猜你喜欢
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 2013-02-20
  • 2019-03-29
  • 2015-04-21
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多