向量运算

207 阅读1分钟
  • 点乘(point product)
  • 叉乘(cross product)
  • 反射

已知入射向量Rin\overrightarrow{R_{in}},入射平面的法向量N\overrightarrow{N},求反射向量Rreflect\overrightarrow{R_{reflect}} 则: Rreflect=Rin(2RinN)N\overrightarrow{R_{reflect}}=\overrightarrow{R_{in}}-(2{\overrightarrow{R_{in}}\cdot{\overrightarrow{N}}})\cdot{\overrightarrow{N}}

  • 折射

已知入射向量Rin\overrightarrow{R_{in}},入射平面的法向量N\overrightarrow{N},和平面的折射率η\eta,求折射向量Rrefract\overrightarrow{R_{refract}} 则先求出折射临界条件k:    k=1η2(1(NR)2)k=1-{\eta}^2(1-(\overrightarrow{N}\cdot{\overrightarrow{R}})^2),其中R\overrightarrow{R}为入射向量Rin\overrightarrow{R_{in}}的单位向量
则当k<0k<0时,Rrefract=0\overrightarrow{R_{refract}}=0
k0k\geq0时,Rrefract=ηR(η(NR)+k)N\overrightarrow{R_{refract}}=\eta{\overrightarrow{R}}-(\eta(\overrightarrow{N}\cdot\overrightarrow{R})+\sqrt{k})\overrightarrow{N}