gpt4 book ai didi

math - 由2个角度定义的3D矢量

转载 作者:行者123 更新时间:2023-12-04 05:30:12 25 4
gpt4 key购买 nike

因此,基本上,我正在寻找一种使用2个角度来计算向量的x,y和z分量的方法,如下所示:

其中alpha是2D角,beta是y角。
我一直在使用uptill进行2D向量的是:

x = Math.sin(alpha);
z = Math.cos(alpha);


在搜索stackexchange数学之后,我发现此论坛实际上无法正常工作:

 x = Math.sin(alpha)*Math.cos(beta);
z = Math.sin(alpha)*Math.sin(beta);
y = Math.cos(beta);


注意:当以β角接近90度时,x和z分量应接近零。
所有帮助将不胜感激。

最佳答案

正确的公式是

x = Math.cos(alpha) * Math.cos(beta);
z = Math.sin(alpha) * Math.cos(beta);
y = Math.sin(beta);

关于math - 由2个角度定义的3D矢量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011741/

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