我需要计算光线和平面的交点,我给出了以下平面向量,平面上的一个点,空间中的光源点,就是这样。现在我知道为了计算交点,我需要从光源到交叉点的方向向量V,但我不知道我怎么能找到它,因为通常为了找到方向向量我会计算V =( intersectionPoint - sourcePoint)但是这次我没有交点......(为了让它更容易理解,我有 - P0,N,Q0,试图得到V和P.
提前致谢 !
我假设光线垂直于平面,否则你的问题没有多大意义。如果是这种情况,那么V = +/- N.
位于平面中的点P都满足等式:
<P,N> = <Q0,N>
其中<,>表示点积。
另一方面,射线上的一个点满足等式:
P = P 0 + T N
对于t的一些实际价值。
结合你得到的两个:
t = <N,Q0-P0> / <N,N>
t的符号决定V:
B =信号(t)H
通过重用射线方程得到交点P:
P = P 0 + T N