三角学 - 由方位角和仰角创建的向量与平面的交集
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得到交点
所以,看图片。我认为这是自我描述我想要实现的目标。
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得到交点