У меня есть две плоскости в трехмерном пространстве, как показано ниже.Пересечение линейной линии Numpy
Точка «е» на plane2 представляет собой пересечение линии, которая проходит от точки «P» из Плоскость1 и имеет направление вектора «S». Пусть P - край плоскости 1.
Каковы координаты точки «e» (xe, ye, 0) относительно системы координат плоскости, которой она принадлежит (плоскость 2), используя Numpy?
У меня есть следующие доступные данные:
координаты центров каждой плоскости относительно глобальной системы координат «C».
x = np.array([x1, x2])
y = np.array([y1, y2])
z = np.array([z1, z2])
ВС направление вектора
S = np.array([Sz, Sx, Sy])
точка «Р» расположение по отношению к системе координат Плоскость1: Р (Xp, Yp, 0)
Каждая плоскость имеет те же ширины и длины размеры: Hw, Нг
единичных векторов нормали к плоские поверхности
n = np.array([[n1z, n1x, n1y], [n2z, n2x, n2y]])
Также azimuthial и углы возвышения для обеих плоскостей по отношению к глобальной системе координат «с» знают п:
alphaH = np.array([alphaH1, alphaH2])
aH = np.array([aH1, aH2])
Возможный дубликат [Пересечение 3D-линии] (http://stackoverflow.com/questions/5666222/3d-line-plane-intersection) – ideasman42
Не дубликат. Речь идет о координатах формата трамвая. – T81