gpt4 book ai didi

three.js - 三个JS通过绝对值改变向量长度

转载 作者:行者123 更新时间:2023-12-04 17:47:55 26 4
gpt4 key购买 nike

我有两个 Vector3 点 A 和 B。

我想将向量 C 放置在从 A 到 B 的轨迹路径上,但将其长度增加 100 品脱。

我如何计算这个向量?

enter image description here

最佳答案

您可以通过长度 len 在three.js 中增加非零长度向量像这样:

var oldLength = vector.length();

if ( oldLength !== 0 ) {

vector.multiplyScalar( 1 + ( len / oldLength ) );

}

所以,这里是你如何计算点 C .
var A = new THREE.Vector3( 10, 20, 30 );
var B = new THREE.Vector3( 20, 30, 40 );
var C = new THREE.Vector3();

var len = 10;

C.subVectors( B, A ).multiplyScalar( 1 + ( len / C.length() ) ).add( A );

三.js r.69

关于three.js - 三个JS通过绝对值改变向量长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27486949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com