给出一个由3d点A
和B
定义的线段,以及由四个角P00
,P01
,P11
,{{ 1}}(逆时针,P10
是左下角),并且P00
沿相交发生的路段在区间t
中定义的值,如何找到所有可能的值值0.0 <= t <= 1.0
?
在我的用例中,表面是轴对齐的,意思是:
t
我尝试使用参数段定义:
P00.x == P10.x, P01.x == P11.x, P00.y == P01.y, P10.y == P11.y
加上表面定义:
x = (Bx - Ax)t + Ax
y = (By - Ay)t + Ay
z = (Bz - Az)t + Az
并尝试均衡它们并求解t,但简化结果并没有走多远。