- 注册时间
- 2009-2-12
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 24147
- 在线时间
- 小时
|
发表于 2016-10-16 10:52:58
|
显示全部楼层
现在重新洗牌,从数据增量的角度来认识一下 光线回路问题。有望只需从这个角度出发,不需要大量的计算,就可以分析出光线回路的所有解(解的个数,回路的每个数据的参数,初始点的坐标约束以及射出的方向), 。
有15#的计算得知,坐标为${x_0,y_0,z_0}$的点,沿着斜率为${n,p,k}$的直线经过六个面的接触后,其坐标值的增量是
对于面$x=0$,坐标增量是 $\Delta P_1 =-x_0/n{n,p,k}$
对于面$x=1$,坐标增量是 $\Delta P_2 ={1-x_0}/n{n,p,k}$
对于面$y=0$,坐标增量是 $\Delta P_3 =-y_0/p{n,p,k}$
对于面$y=1$,坐标增量是 $\Delta P_4 ={1-y_0}/p{n,p,k}$
对于面$z=0$,坐标增量是 $\Delta P_5 =-z_0/k{n,p,k}$
对于面$z=1$,坐标增量是 $\Delta P_6 ={1-z_0}/k{n,p,k}$
所以,光线回路问题就是这些$\Delta P$的线性组合。每增加一次,判断其是否在区域内,形成约束条件。
---------------------------------------------------------------------------------------------------------------------------------
以上是针对单个直线的分析。现在来看路径的衔接,即分析反射后的坐标增量的计算。
反射直线的斜率跟入射直线的斜率非常接近,只在一个坐标分量上发生一次符号的翻转。如斜率为${n,p,k}$的入射直线,经过$x=0$的平面反射出去后的斜率就是 ${-n,p,k}$ |
|