找出3D中

时间:2017-02-08 22:21:38

标签: math

Hy guys,

我有point1,它是(X0,Y0,Z0)。该线从该点开始,角度为θ,长度为L.

我怎样才能找到point2?

1 个答案:

答案 0 :(得分:0)

首先,您需要两个角度(thetha和phi)来设置3D方向。 让我们假设您有这两个角度。

让我们建议我们在正交基础上操作XYZO' (其中O'是(X0,Y0,Z0)),因此旋转是(thetha,phi)=(0,0)。旋转(逆时针)基础是X' Z' O'其中矢量坐标是(0,0,L)。您需要在旧的XYZO'中计算向量的坐标,因此您需要找到transformation matrix。在这种转换的情况下,仅存在旋转,因此我们可以从basic rotations构造变换矩阵。 R = Rz(θ)* Ry(phi)。所以在XYZO'是R *(0,0,L)。在XYZO中是R *(0,0,L)+ O'或(Lcos(s)sin(phi),Lsin(s)sin(phi),Lcos(phi))+ O'