我在空间中有两个点,L1 和 L2,它们定义了一条线上的两个点。
我在空间中有三个点,P1、P2 和 P3,这 3 个点在一个平面上。
那么给定这些输入,这条线在什么点与平面相交?
外汇。平面方程 A*x+B*y+C*z+D=0 为:
A = p1.Y * (p2.Z - p3.Z) + p2.Y * (p3.Z - p1.Z) + p3.Y * (p1.Z - p2.Z)
B = p1.Z * (p2.X - p3.X) + p2.Z * (p3.X - p1.X) + p3.Z * (p1.X - p2.X)
C = p1.X * (p2.Y - p3.Y) + p2.X * (p3.Y - p1.Y) + p3.X * (p1.Y - p2.Y)
D = -(p1.X * (p2.Y * p3.Z - p3.Y * p2.Z) + p2.X * (p3.Y * p1.Z - p1.Y * p3.Z) + p3.X * (p1.Y * p2.Z - p2.Y * p1.Z))
但是其余的呢?