오늘은 2 dimensional elastic collision 2차원 탄성 충돌을 벡터 곱 연산으로 이해해 보도록 하겠습니다~~^^*
아참! 어제 우리가 보았던 Bouncescope 게임을 다운로드하고 플레이 하는 동영상을 만들어 보았어요~~^^*
게임하며 이차원 탄성 충돌을 관찰하면 재미있을 것 같아요~~^^*
먼저, 몸풀이로 Vector Dot Product 벡터 곱 연산 애니메이션을 보며, Scalar Projection 구하던 기억을 시각적으로 되살려 볼까요~~^^*
하나의 벡터가 다른 하나의 벡터에 수직으로 내려가서 드리우는 그림자 느낌~~^^*
이번엔, Vector Dot Product의 개념을 직관적으로 이해해 보도록 할게요~
(Xa * Xb) + (Ya * Yb)
같은 축의 좌표들끼리 곱한 후 그 결과값들을 더하기 때문에, 벡터가 각 축을 기준으로 같은 방향을 향할 때 최종결과값이 커진다를 것을 볼 수 있네요~~
Scalar Projection (하나의 벡터가 다른 하나의 벡터에 수직으로 내려 드리우는 그림자, 벡터 곱, Vector Dot Product) 개념 그리고 Orthonormal Basis (서로 수직 관계인 유닛 (길이가 1~^^*) 벡터) 개념을 적용하면, 다양한 방향과 다양한 길이의 벡터를 표현하기 쉬워지네요~~^^* 화이트보드와 칼라펜 만으로도 멋진 애니메이션이 완성되는 것도 신기한데요!
오~~오~~~
벡터 곱 연산….그리고 수직관계의 축….어제의 clue들이 서서히 그림을 보여주기 시작합니다~~!!!
벡터 곱 연산(Vector Dot Product)으로 2차원 탄성 충돌(2 Dimensional Elastic Collision)을 이해해 보는 본격 강의 저랑 같이 들어 보실래요~~^^* 25분 정도 걸리는데요~~ 시청자 모드로 편안하게 그림 위주로~~함께 볼까요~~~^^*
네~^^* 오늘 저와 함께, 벡터 곱 연산과 수직축이라는 두 점이 점점 한 장의 그림으로 발전하는 과정을 지켜봐 주셔서 감사합니다~^^*
모든 clue들이 진실을 나타낼 수도 있고, 오히려 진실에서 멀어지게 만들기도 하지만.
명확하지 않은 그 무언가를 계속 바라본다는 것은…
닿을 듯 말듯 한 그 무언가에 계속 다가간다는 것은…
조바심이 일으키는 좌절감을 극복하며,
한 초 한 초 지켜보는 가느다란 인내심과
한 장 한 장 쌓여가는 얇디얇은 성취감이
우리에게
매일 새롭게 불어넣어 주는
한 톨의 용기 덕분인 것 같아요.
Courage!
우리 함께 용기를 내어 2차원 탄성 충돌을 이해하는 순간까지 멀리 멀리 함께 걸어 볼까요~~^^*
내일도 우리 이 길을 함께 걸으며, 2 Dimensional Collision을 코드로 작성하는 공부를 함께 하면 좋겠어요~~^^*
오늘도 멋진 아침! 멋진 하루! 보내시구요~~^^*
네!! 꿈은 이루어 집니다~~!!
댓글 남기기