Beispiel #1
0
vector2 reflect(vector2 here, vector2 dir, vector2 center, vector2 contact) {
	return (dir - dir.project(contact - center) * 2).normalize();
}
Beispiel #2
0
// 사영을 이용해 반사 방향벡터를 구한다
vector2 reflect(vector2 p, vector2 b)
{
    // 단위벡터로 만들어야 제대로된 답이 나온다
    return (p-p.project(b)*2).normalize();
}