cub3d를 진행하는데 벡터, 행렬, 역행렬의 곱 등의 수학 계산에서 계속 막히기 때문에 간단하게 정리할 필요를 느꼈다.

벡터란 길이와 크기를 가진 값이고 벡터와 벡터의 덧셈은 시작위치에서 마지막 위치를 더한 모양이라는 개념만 가지고 있는 상태였다.

lodev를 참고해서 벡터를 계산할 때, 벡터의 x, y의 값으로 나누어 각각을 계산하는데 답답함을 많이 느껴서 벡터에 대한 공부가 필요했다.

단위 벡터에 대한 이해 및 활용!

2D 벡터 개념의 이해 - 3D 전

벡터의 크기

vector V = (vx, vy);

|v| = sqrt(vx * vx + vy * vy);

벡터의 정규화 (normalization)

벡터의 덧셈

v1 + v2 = v3

v1 = (v1x, v1y), v2 = (v2x, v2y)

v3 = (v1x + v2x, v1y + v2y)

행렬식의 기하적 의미

(열)벡터 a, b를 열로 하는 행렬 A = axby - aybx;