#L07 · Linear Algebra & Manifolds · Lv.3View in 3D Mind-Map
2D/3D Rotation Matrix & Orthogonal Group SO(3)
Leonhard Euler & Olinde Rodrigues · 1775 CE
Rotates vectors by angle θ without distortion (det R = 1), where the inverse is simply the transpose R⁻¹ = Rᵀ—the workhorse of 3D game engines and robotics.
🧮 Live Formula Calculator & Plotter
Input x
Input y
Rotation θ°
회전 후 좌표 (x', y')
(1.414, 4.243)
보존된 벡터 길이 ||v||
4.472
회전각 θ
45°
Prerequisite Path (15 STEP)
Full Path AnalyzerClick steps in order to follow the 3D neon path from basics to target.
STEP 1#A02Polynomial Expansion & Factoring
STEP 2#A03Laws of Exponents & Radicals
STEP 3#L01Vector Operations, L1/L2 Norms & Normalization
STEP 4#G01Pythagorean Theorem
STEP 5#G03Pi, Radian Measure & Circular Sector
STEP 6#A01Linear Equation & Balance Axiom
STEP 7#G022D/3D Euclidean Distance Formula
STEP 8#G05Law of Sines & Law of Cosines
STEP 9#L02Dot Product & Cosine Similarity
STEP 10#L033D Cross Product & Surface Normal Vector
STEP 11#G04Unit Circle Trigonometry & Identities
STEP 12#L04Matrix Multiplication & Linear Transformation
STEP 13#G06Trigonometric Addition & Double-Angle Formulas
STEP 14#L05Determinant & Matrix Inverse
STEP 15#L072D/3D Rotation Matrix & Orthogonal Group SO(3)
🚀 Next Unlocks (Derived Formulas) (2)
Geometric & Intuitive Insight
x축 기저벡터 (1, 0)을 θ만큼 회전시키면 (cos θ, sin θ)가 되어 1열에 들어가고, y축 기저벡터 (0, 1)을 θ만큼 회전시키면 (-sin θ, cos θ)가 되어 2열에 들어갑니다!
Step-by-Step Derivation
- Step 1.1단계: 기저벡터 e₁=(1,0) 과 e₂=(0,1) 이 각도 θ 회전 후 이동한 좌표를 행렬의 열벡터로 배치합니다.
- Step 2.2단계: 임의의 점 (x, y) = x·e₁ + y·e₂ 에 선형성을 적용하면 x' = x cos θ - y sin θ, y' = x sin θ + y cos θ
- Step 3.3단계: 행렬식 det(R) = cos²θ - (-sin²θ) = 1 이므로 넓이가 보존되며, R(-θ) = R(θ)^T = R(θ)⁻¹ 입니다.
AI & Coding Real-World Use
Three.js/Unreal/Unity 3D object & camera rotation and LiDAR point-cloud alignment (ICP)
#3D Engine Rotation#LiDAR Point Cloud#Orthogonal Matrix SO(3)
const rot2D = (x:number, y:number, r:number) => ({ x: x*Math.cos(r) - y*Math.sin(r), y: x*Math.sin(r) + y*Math.cos(r) });Linear Algebra & Manifolds — Related Formulas in This Cluster
Vector Operations, L1/L2 Norms & Normalization
Lv.1 · L1/L2 Regularization
Dot Product & Cosine Similarity
Lv.2 · LLM Self-Attention Q·K
3D Cross Product & Surface Normal Vector
Lv.2 · 3D Surface Normal
Matrix Multiplication & Linear Transformation
Lv.2 · GPU Tensor Cores GEMM
Determinant & Matrix Inverse
Lv.3 · 3D Mouse Raycasting
Gaussian Elimination & Linear Systems (Ax = b)
Lv.2 · Linear Solver Ax=b