三角学 - 由方位角和仰角创建的向量与平面的交集

Trigonometry - intersection of vector, created from azimuth and elevation, with plane

所以,看图片。我认为这是自我描述我想要实现的目标。 T 的大小只是为了举例。 P0还可以再多起来。 认为问题是,这个计算依赖于平面垂直于P0点。当 B 指向更靠近平面中部时,P1 更正确。 T也可以在space中进行不同的旋转和放置。

你有点P0和方向向量dirGlobal,它们定义了射线P0P1的参数方程(t为参数)

X = P0.X + dirGlobal.X * t
Y = P0.Y + dirGlobal.Y * t
Z = P0.Z + dirGlobal.Z * t

将这些值代入平面方程

 A * X + B * Y + C * Z + D = 0

求解t得到交点