基本上我正在寻找一种使用两个角度计算矢量的x、y和z分量的方法,如下图所示:其中alpha是2D角度,beta是y角度。
到目前为止,我一直在使用以下公式来计算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分量应该逐渐趋近于零。感谢您的所有帮助。