【问题标题】:Three.JS: Get position along direction vector三.JS:沿方向向量获取位置
【发布时间】:2015-03-22 03:10:48
【问题描述】:

我有一个位置向量:

var startPos = new THREE.Vector3(1.2, -2.34, 0.5);

方向向量:

var direction = new THREE.Vector3(0.657873735, -0.2497291683, 0.71051916);

还有一段距离:

var distance = 1;

如何计算一个新的位置向量,从startPos开始沿着direction移动distance

【问题讨论】:

  • pos = 开始 + 距离 * 方向
  • 别忘了规范化方向

标签: three.js


【解决方案1】:
var startPos = new THREE.Vector3(1.2, -2.34, 0.5);
var direction = new THREE.Vector3(0.6578737359955765, -0.24972916834682138, 0.710519166466616);
var distance = 1;

var newPos = new THREE.Vector3();
newPos.addVectors ( startPos, direction.multiplyScalar( distance ) );

【讨论】:

    猜你喜欢
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2020-06-30
    • 2016-06-09
    相关资源
    最近更新 更多