예제 #1
0
파일: PINBALL.cpp 프로젝트: MutesK/algospot
vector2 reflect(vector2 here, vector2 dir, vector2 center, vector2 contact) {
	return (dir - dir.project(contact - center) * 2).normalize();
}
예제 #2
0
파일: main.cpp 프로젝트: fisache/algorithms
// 사영을 이용해 반사 방향벡터를 구한다
vector2 reflect(vector2 p, vector2 b)
{
    // 단위벡터로 만들어야 제대로된 답이 나온다
    return (p-p.project(b)*2).normalize();
}