오다기리 박의 알고리즘 노트

벡터를 벡터에 사영(Projection)하기 본문

컴퓨터 그래픽스/메쉬 기하학

벡터를 벡터에 사영(Projection)하기

오다기리 박 2022. 8. 17. 11:48

3차원 공간에서 a벡터를 b벡터에 사영(projection)하여 c벡터를 구해보자.

 

 

 

 

c를 구하려면 길이와 방향이 필요하다.

c의 길이는 ab를 내적하여 b의 길이로 나눈 값과 같다. 즉 a b의 사잇각이 θ일 때 a b의 내적값은 ||a||||b||cosθ이고 이 값을  b의 길이로 나눈다.

 

 

 

 

c의 방향은 b를 정규화하면 된다.

결론적으로 위에서 구한 c 길이와 방향을 곱하면 사영벡터 c가 계산된다.