2017-07-19 319 views
-1

我有一个由起始和结束坐标(x0,y0,z0和x1,y1,z1)定义的3d矢量。我也知道这个向量对x,y,z轴的角度。有人知道我怎么知道矢量在xy,yz和zx平面上产生的角度?三维矢量在各自平面上的投影

+0

角*或*为*的平面之间?如果前者,那么你想要的角度*哪个*轴? – meowgoesthedog

+0

投影到2d平面的角度 – Patrik

回答

0

将给定片段投影到OXY平面是坐标为(x1, y1) - (x2, y2)的片段。

它形成相对角,以OX轴:

Axy = atan2(y2-y1, x2-x1) 

角度段和它在*平面上OXY平面上的投影是

Pxy = arcsin((z2 - z1)/Sqrt((x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2)