Javascript 平移三维点

Javascript 平移三维点,javascript,math,three.js,geometry,Javascript,Math,Three.js,Geometry,我在三维空间中有一条线,比如a(x1,y1,z1)和B(x2,y2,z2)。我想在AB线之间从@距离5开始找到一个新点。我该怎么做呢 关于我的任务,我在浏览器中使用threejs渲染了一条线,我必须以一定的间隔计算线之间的点。从结束向量减去开始向量,设置结果向量的长度,添加开始向量 var A = new THREE.Vector3( your_coord_values ); // start var B = new THREE.Vector3( your_coord_values ); //

我在三维空间中有一条线,比如a(x1,y1,z1)和B(x2,y2,z2)。我想在AB线之间从@距离5开始找到一个新点。我该怎么做呢


关于我的任务,我在浏览器中使用threejs渲染了一条线,我必须以一定的间隔计算线之间的点。

从结束向量减去开始向量,设置结果向量的长度,添加开始向量

var A = new THREE.Vector3( your_coord_values ); // start
var B = new THREE.Vector3( your_coord_values ); // end

var C = new THREE.Vector3().subVectors(B, A).setLength(5).add(A);

只需将线的5倍单位方向向量添加到起点:

C =  A + 5*(B-A)/|B-A|

嘿,你以22秒的优势击败了我:)。。。。但是你也提供了代码,所以这应该被接受答案+1…@Spektre不要认为我会不经表决就离开你!:德汉克斯@prisoner849。这对我有用。如何深入了解这些方法。无法很好地理解他们的文档。