Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,看图。我认为这是自我描述我想要实现的目标。T的大小只是一个例子。 P0也可以多起来。认为问题是,这个计算依赖于平面垂直于P0点。当B指向更靠近平面的中间时,P1更正确。T也可以在空间中旋转和放置不同的位置。
你有点 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 并得到交点