我在 3d 空间中有一条线,比如 A(x1, y1, z1) 和 B(x2, y2, z2)。我想在从 A @ distance 5 开始的 AB 线之间找到一个新点。我该怎么做。
关于我的任务,我使用threejs在浏览器中渲染了一条线,我必须以某些间隔计算一条线之间的点。
慕姐8265434
浏览 140回答 2
2回答
收到一只叮咚
从结束向量中减去开始向量,设置结果向量的长度,加上开始向量。var A = new THREE.Vector3( your_coord_values ); // startvar B = new THREE.Vector3( your_coord_values ); // endvar C = new THREE.Vector3().subVectors(B, A).setLength(5).add(A);