예전 자유 게시판

3D게임프로그래밍&수학 책에서 오류

박한길 2003-08-18 12:08

여기다 올리는게 맞는지...오류를 발견 하였는데 꽤 큰거네여...

p.251에 나온 식

          A-(A.B)B
N3 = --------------
         ||A-(A.B)B||
이 식이

         A
N3 = -----
       ||A||
이렇게 바뀌어야 합니다. 왜냐하면 A.B는 0이기 때문이지여
A = N1+N2
B = N1XN2
A.B =
(N1+N2).(N1XN2) = N1.(N1XN2) + N2.(N1XN2)            //분배법칙
                = 0 + 0 = 0                        //외적의 성질

식이 이렇게 바뀔려면 그 책 그부분에 나온 설명 자체가 바뀌어야 하는데...이렇게 바뀌어야
겠네여...

벡터 N3을 구하는 과정은 다음과 같다. ~~~ 만나는 교선을 담게 하기 위한것이다.
이 부분(p.250 밑에서 넷째줄)이

새(NEW) 평면이 원래의 두평면이 만나는 교선(L)을 포함해야 하는데, 그럴려면
그 교선(L)에 수직인 법선벡터를 가지는 평면이어야 한다.
L.(N1+N2) = L.N1 + L.N2 = 0 + 0 = 0
이기 때문에 (N1+N2)는 그 교선(L)에 수직이다. 그러므로 N3는 다음과 같다.
         N1+N2
N3 = ---------
       ||N1+N2||