정반사는 입사벡터와 반사벡터의 크기가 같고, 입사각과 반사각의 크기가 같은것을 말한다.

Fig.1 을 보면 입사벡터 P 와 법선벡터 n 이 주어졌을때,
반사벡터 R 은 벡터 P 와 크기가 같고, 입사각과 반사각이
같음을 확인할 수 있다.
여기서는 Pn 만으로 반사벡터 을 구하는 방법을 알아보자.



 

 
우선, 입사 벡터 P 의 역벡터 -Pn 의 연장선상에 투영시켜
투영벡터 n(-P·n) 를 구한다.





입사 벡터 P 의 시작 위치를 원점에 위치시키고, 여기에 n(-P·n) 를 더하면, 입사면에 투영된 벡터의 위치를 구할수 있다.

Fig. 3 을 보면, 입사벡터 Pn(-P·n) 를 1번 더하면, 입사면에 투영된
위치를 구할 수 있고, 2번 더하면  반사벡터 R 을 구할 수 있음을
알수 있다.

결국, 반사벡터 R
R = P 2n(-P·n)

 

출처 : http://toymaker.tistory.com/3 

 

이거를 기반으로 생각했을 땐

 

굴절 벡터는

= P + ( 1 ~ 0.00001 )n(-P·n)

 

 

미끄럼 벡터는

S = P + n(-P·n)

 

 

 

 

 

'Programing > 수학' 카테고리의 다른 글

벡터의 길이, 단위 벡터  (0) 2012.05.17
사이각 구하기  (0) 2012.05.16
cos  (0) 2012.05.16
Posted by 부우산사나이
: