#L03 · 線形代数学 (Linear Algebra) · Lv.23Dマインドマップで見る
3次元ベクトルの外積(クロス積)と法線ベクトル
William Rowan Hamilton & J. W. Gibbs · 1843년
3次元空間の2つのベクトル両方に垂直な法線ベクトル(Normal Vector)を生成し、その大きさは平行四辺形の面積 ‖a‖‖b‖sin θ に等しくなります。
🧮 即時公式計算機 & グラフプロッター
成分 a_x
成分 a_y
成分 b_x
成分 b_y
법선 벡터 a×b (z성분)
(0, 0, 6.00)
평행사변형 넓이 ||a×b||
6.000
삼각형 폴리곤 넓이 (½)
3.000
前提概念ルート (Prerequisite Path) (11 STEP)
ルート解析機順番にクリックすると基礎から目標公式までの3Dネオン経路を辿れます。
STEP 1#A01等式の性質と一次方程式
STEP 2#A02乗法公式と因数分解の恒等式
STEP 3#A03指数法則と累乗根
STEP 4#G01ピタゴラスの定理 (三平方の定理)
STEP 5#G03円周率 π と弧度法(ラジアン)・扇形の公式
STEP 6#L01ベクトルの演算と L1・L2 ノルム・正規化
STEP 7#G022D・3D座標空間のユークリッド距離公式
STEP 8#G05正弦定理と余弦定理
STEP 9#G04単位円上の三角関数と基本恒等式
STEP 10#L02ベクトルの内積(ドット積)とコサイン類似度
STEP 11#L033次元ベクトルの外積(クロス積)と法線ベクトル
🚀 この公式から派生する上位公式 (2)
幾何学的・直観的解説
오른손 네 손가락을 벡터 a에서 b로 감아쥐었을 때 엄지손가락이 가리키는 수직 방향이 바로 a × b 입니다. 3D 모델의 세 꼭짓점으로 만든 두 변을 외적하면 빛을 반사할 표면의 방향(법선벡터)이 즉시 구해집니다.
ステップ別 数式導出
- Step 1.1단계: 미지의 벡터 n = (x, y, z) 가 a·n = 0 및 b·n = 0 (두 벡터 모두와 수직)을 만족하도록 연립방정식을 세웁니다.
- Step 2.2단계: 행렬식 기호를 사용해 i(a_y b_z - a_z b_y) - j(a_x b_z - a_z b_x) + k(a_x b_y - a_y b_x) 를 도출합니다.
- Step 3.3단계: 라그랑주 항등식 ‖a×b‖² + (a·b)² = ‖a‖²‖b‖² 에 cos²θ + sin²θ = 1 을 대입하면 ‖a×b‖ = ‖a‖‖b‖sin θ
AI・プログラミング実戦活用
3Dポリゴン表面の法線ベクトル算出・背面カリングおよび物理エンジンのトルク(τ=r×F)計算
#3D Surface Normal#Physics Torque r×F#Back-face Culling
const cross = (a:number[], b:number[]) => [a[1]*b[2]-a[2]*b[1], a[2]*b[0]-a[0]*b[2], a[0]*b[1]-a[1]*b[0]];線形代数学 (Linear Algebra) — 同分野の関連公式
ベクトルの演算と L1・L2 ノルム・正規化
Lv.1 · L1/L2 Regularization
ベクトルの内積(ドット積)とコサイン類似度
Lv.2 · LLM Self-Attention Q·K
行列の積と線形変換の合成 (GEMM)
Lv.2 · GPU Tensor Cores GEMM
行列式(Determinant)と逆行列の公式
Lv.3 · 3D Mouse Raycasting
ガウスの消去法と連立一次方程式 (Ax = b)
Lv.2 · Linear Solver Ax=b
2D・3D回転行列と直交行列 (SO(3))
Lv.3 · 3D Engine Rotation