我有一个位置向量:
var startPos = new THREE.Vector3(1.2, -2.34, 0.5);
Run Code Online (Sandbox Code Playgroud)
方向向量:
var direction = new THREE.Vector3(0.657873735, -0.2497291683, 0.71051916);
Run Code Online (Sandbox Code Playgroud)
和距离:
var distance = 1;
Run Code Online (Sandbox Code Playgroud)
如何计算一个新的位置矢量,从开始startPos
即移动distance
沿着direction
?
gai*_*tat 10
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 ) );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2399 次 |
最近记录: |