- 벡터 구조체 및 관련 함수 구현: 덧셈, 뺄셈, 스칼라 곱셈/나눗셈, 정규화(노멀라이즈), 회전 등의 함수를 포함. ⚙️
- 자주 사용되는 벡터 (원점 벡터, 단위 벡터 등) 정의:
원점(0,0)
,단위 벡터(1,1)
등을 static으로 선언하여 편의성 증대. 🎯 - 벡터 길이 및 방향 계산 함수 제공: 피타고라스 정리를 이용한 길이 계산 및 정규화를 통한 방향 벡터 생성.📏
- 내적 및 외적 계산 함수 구현: 벡터 내적과 외적을 계산하는 함수를 제공하여 벡터 연산의 다양성 확보. 🧮
- 삼각함수 기반 벡터 회전 구현: 회전 각도를 입력받아 벡터를 회전시키는 함수 구현. 🔄
- 게임 내 캐릭터 이동 및 회전 구현 예시 제공: 벡터 연산을 이용한 캐릭터의 방향 계산 및 이동 구현 예시 코드 제공. 🕹️
- 수학적 개념 이해 강조: 코드보다는 수학적 개념 이해를 통한 응용 능력 향상에 중점. 💡