一般来说,求镜面反射后的光线,总可以这样做:
求出光源关于镜面的反射点,作为镜中的光源,将反射后的光线看作是镜中光源射出的光线。
在本题中,原来是从光源 D(0,0,0) 射到 P(1,8,10) 的光线。
现在被 EFGH 面反射,因为 EFGH 面的方程为 z=10 ,所以 (x,y,z) 的镜像是 (x,y,20-z) 。
所以 D(0,0,0) 的镜像是 D'(0,0,20) ,P(1,8,10) 的镜像是 P'(1,8,10) 。
再被 BCGF 面反射,因为 BCGF 面的方程为 y=10 ,所以 (x,y,z) 的镜像是 (x,20-y,z) 。
所以 D'(0,0,20) 的镜像是 D"(0,20,20) ,P'(1,8,10) 的镜像是 P"(1,12,10) 。
从镜中光源 D"(0,20,20) 射向镜中点 P"(1,12,10) 的光线的参数方程,可以表示为
x=0+(1-0)t=t ,y=20+(12-20)t=20-8t ,z=20+(10-20)t=20-10t 。
光线射到 ABCD 面,ABCD 面的方程为 z=0 。
从 z=20-10t=0 可解得 t=2 ,用 t=2 代入 x,y 的参数式,得 x=2 ,y=20-8×2=4 。
所以,两次反射后射到 ABCD 面上的 R 点的坐标为 (x,y,z)=(2,4,0) 。 |