#L10 · 선형대수학 (Linear Algebra) · Lv.53D 마인드맵에서 보기
사원수(Quaternion)와 3D 구면선형보간(SLERP)
윌리엄 로언 해밀턴 (William Rowan Hamilton) · 1843년
복소수를 4차원 초복소수(w + xi + yj + zk)로 확장하여, 오일러 각 회전의 치명적 결함인 '짐벌락(Gimbal Lock)' 현상을 완벽히 해결하고 두 3D 방향 사이를 가장 부드럽게 잇는 3D 게임·항공우주의 필수 공식입니다.
🧮 즉석 공식 계산기 & 그래프 플로터
3D 회전 각도 θ°
회전축 z성분 비율
스칼라부 w = cos(θ/2)
0.7071
벡터부 (qx, qz)
(0.000, 0.707)
단위 노름 ||q||
1.0000
선수 개념 경로 (Prerequisite Path) (26 STEP)
전체 경로 분석기아래 순서대로 클릭하면 3D 네온 경로를 따라 기초부터 목표 공식까지 정복합니다.
STEP 1#A01등식의 성질과 일차방정식
STEP 2#A02곱셈공식과 인수분해 항등식
STEP 3#A03지수법칙과 거듭제곱근
STEP 4#G03원주율 π와 호도법(Radian)·부채꼴 공식
STEP 5#G01피타고라스 정리 (직각삼각형의 법칙)
STEP 6#L01벡터의 연산과 L1·L2 노름(Norm)·정규화
STEP 7#A06로그의 정의와 밑변환 공식
STEP 8#A08이항정리와 파스칼의 삼각형
STEP 9#A07등차·등비수열의 합과 무한등비급수
STEP 10#C02미분계수와 도함수 (순간변화율과 접선)
STEP 11#G022D·3D 좌표공간 유클리드 거리 공식
STEP 12#A04이차방정식 근의 공식과 판별식
STEP 13#G04단위원 삼각함수와 피타고라스 항등식
STEP 14#C01극한의 정의와 자연상수 e의 탄생
STEP 15#G05사인법칙과 제2코사인법칙
STEP 16#L04행렬 곱셈과 선형변환 합성 (GEMM)
STEP 17#L02벡터의 내적(Dot Product)과 코사인 유사도
STEP 18#L033차원 벡터의 외적(Cross Product)과 법선벡터
STEP 19#C04미적분학의 기본정리와 정적분
\int_a^b f(x)\
STEP 20#G06삼각함수 덧셈정리와 배각공식
STEP 21#L05행렬식(Determinant)과 역행렬 공식
STEP 22#A09허수 단위 i와 복소평면 극형식
STEP 23#L072D·3D 회전행렬과 직교행렬 (R^T R = I)
STEP 24#C06테일러 급수와 매클로린 다항 근사
STEP 25#C07오일러 공식과 세상에서 가장 아름다운 등식
STEP 26#L10사원수(Quaternion)와 3D 구면선형보간(SLERP)
기하학적·직관적 원리 해설
2D 평면 회전을 복소수 e^(iθ) = cos θ + i sin θ 로 표현했듯, 3D 공간에서 단위 회전축 u = (u_x, u_y, u_z) 둘레로 θ만큼 회전하는 것은 q · p · q⁻¹ 양쪽 곱셈 때문에 반각(θ/2)을 쓰는 4차원 단위 사원수가 됩니다!
단계별 수식 유도 과정
- Step 1.1단계: 해밀턴이 더블린 브로엄 다리에 새긴 기본 관계식 i² = j² = k² = ijk = -1 로부터 ij = k, ji = -k (외적 성질)가 도출됩니다.
- Step 2.2단계: 회전축 단위벡터 u 에 대해 단위 사원수 q = cos(θ/2) + u sin(θ/2) 를 구성합니다.
- Step 3.3단계: 3D 점 p를 순허수 사원수로 보고 q p q⁻¹ 을 계산하면, 축 u 에 수직인 성분이 정확히 θ/2 + θ/2 = θ 만큼 회전합니다.
AI · 프로그래밍 실전 활용처
Three.js·Unity·Unreal 캐릭터 관절 애니메이션(Quaternion SLERP) 및 드론·우주선 자세 제어(짐벌락 방지)
#Three.js Quaternion#Gimbal Lock Free#Aerospace Attitude
const quatFromAxisZ = (rad: number) => ({ w: Math.cos(rad/2), x: 0, y: 0, z: Math.sin(rad/2) });선형대수학 (Linear Algebra) — 함께 탐험할 연관 공식
벡터의 연산과 L1·L2 노름(Norm)·정규화
Lv.1 · L1/L2 Regularization
벡터의 내적(Dot Product)과 코사인 유사도
Lv.2 · LLM Self-Attention Q·K
3차원 벡터의 외적(Cross Product)과 법선벡터
Lv.2 · 3D Surface Normal
행렬 곱셈과 선형변환 합성 (GEMM)
Lv.2 · GPU Tensor Cores GEMM
행렬식(Determinant)과 역행렬 공식
Lv.3 · 3D Mouse Raycasting
가우스 소거법과 연립선형방정식 (Ax = b)
Lv.2 · Linear Solver Ax=b