오늘은~^^* 차양막이 만들어 주는 그림자 길이를 구할 수 있는 핵심 코드를 공부해 보겠습니다~~^^*
벡터의 Dot Product와 그림자 길이 Scalar Project의 관계성에 대해 복습을 하면서 핵심 코드를 만나보면 좋을 것 같아요~~^^*
그래서~~~^^*!!
어제 보았던 동영상 강의를 복습을 겸해서 처음부터 7:05까지 보시면 어떨까 해요~~^^*
네~~~^^* 핵심 코드는 넘~~ 간단하지요~~^^*?
function scalarProjection(a, b) {
b.normalize();
return a.dot(b);
}
먼저, 벡터 B를 함수 normalize()를 사용하여 크기가 1인 유닛벡터로 만듭니다.
그런 후, 벡터 A와 유닛벡터 B의 Dot Product를 구하여 그 결과값을 return합니다~~^^*
벡터 A가 벡터 B에 수직으로 그늘을 내리는 것은 Scalar Project이고,
Scalar Project는 벡터 B를 유닛벡터로 만든 후, 벡터 A와 유닛벡터 B의 Dot Product와 같다는 것을 노트 정리해 보았습니다~~^^*



노트를 한 번 보시고, 동영상 강의를 한 번 더 보시면, 동영상 속 화이트 보드의 내용들이 좀더 이해가 될 지도 모르겠네요~~^^*
네, 오늘은 코사인 역함수까지 소환되는 조금은 복잡한 원리 설명이 있었는데요, 저와 함께 인내심을 가지고 공부해 주셔서 감사합니다~^^*
함수 dot()이 두 벡터의 위치좌표 값만을 가지고 Dot Product를 구해내는 것이 신기합니다~^^*
우리 눈에는 보이지 않지만, 복잡한 계산 과정을 척척 해내는 믿음직한 일꾼들이 열심히 일하고 있는 멋진 공간인 함수 dot() 신기한데요~~^^*
눈에 보이지 않지만, 즐겁고 행복하게 그리고 열심히 하루를 살아낸 오늘!
편안한 저녁 보내시구요~~^^*
내일은, 이 간단한 핵심 코드를 좀더 가다듬어 보는 공부를 우리 함께 해 볼까요~~^^*?
네!!! 꿈은 이루어 집니다~~!!!!
댓글 남기기