在3d空间threejs中从原点到矢量的旋转角度

问题描述 投票:-2回答:1

我在三维空间中有一个向量。

有没有办法获得从原点到每个轴上的矢量的旋转角度。

即向量在x = 6,y = -10,z = 20上

从原点x = 0,y = 0,z = 0在轴x,y和z上,矢量成哪个角度。

试图从现在的threejs中弄清楚这一点。任何帮助都非常感激

javascript unity3d three.js 3d
1个回答
0
投票

可以通过以下公式找到2个向量的角度:v1•v2 = |v1||v2| cos(angle)要找到角度,您需要acos 2个向量的点积。

根据文档,在ThreeJS中,您可以找到像这样的点产品:dotproductV1V2 = V1.dot(V2)

然后acos找到角度的结果:Math.acos(dotproductV1V2)

© www.soinside.com 2019 - 2024. All rights reserved.