我在3D空间中有两个平面,如下所示。
平面2上的点“e”表示从平面1的点“P”经过并具有方向矢量“S”的线的交点。设P为平面1的边缘。
使用Numpy,哪个是“e”点坐标(xe,ye,0)相对于它所属平面的坐标系(plane2)?
我有以下数据:
每个平面的中心与全球坐标系“C”的坐标。
x = np.array([x1, x2])
y = np.array([y1, y2])
z = np.array([z1, z2])
太阳方向矢量S = np.array([Sz, Sx, Sy])
相对于plane1坐标系的点“P”位置:P(xp,yp,0)
每个平面具有相同的宽度和长度尺寸:Hw,Hl
垂直于平面的单位矢量
n = np.array([[n1z, n1x, n1y], [n2z, n2x, n2y]])
两个平面相对于全球坐标系“c”的方位角和仰角也是已知的:
alphaH = np.array([alphaH1, alphaH2])
aH = np.array([aH1, aH2])
答案 0 :(得分:0)
你有c2的位置向量和全局坐标系中e的位置向量,那么你需要做的就是计算c2-e,这将给你e相对于c2的位置向量。