Hy guys,
我有point1,它是(X0,Y0,Z0)。该线从该点开始,角度为θ,长度为L.
我怎样才能找到point2?
答案 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'