[SHOI2015]激光发生器
激光发生器
题解
我讨厌数学!!!
计算几何,欺负笔者数学差。
好吧,此题貌似有点坑,总之笔者调了半天。
这么小的数据,一看就是模拟。
其实此题可以分为两大版块,一个部分是求交点,挺好写的,还要判断一下在不在线上。
第二个部分是重点,就是该如何反射。
我们可以先求出它与法线的夹角,再将它旋转,使它达到它反射后的方向。
求夹角的可以用向量求夹角的公式:
再将它旋转,将向量旋转b角度后的向量为:
我讨厌数学!!!
计算几何,欺负笔者数学差。
好吧,此题貌似有点坑,总之笔者调了半天。
这么小的数据,一看就是模拟。
其实此题可以分为两大版块,一个部分是求交点,挺好写的,还要判断一下在不在线上。
第二个部分是重点,就是该如何反射。
我们可以先求出它与法线的夹角,再将它旋转,使它达到它反射后的方向。
求夹角的可以用向量求夹角的公式:
再将它旋转,将向量旋转b角度后的向量为: