🔰向量垂直分解
向量 u 可分解成: u=a+b,其中 a∥v, b⊥v (v=0)
這種分解是唯一的,而且: a=projv(u)=(v⋅vu⋅v)v b=perpv(u)=u−a
先備:垂直向量性質2、
證明: 👉

Mathematics for 3D Game Programming & Computer Graphics (2nd Edition, 2004)
projv(u)=(v⋅vu⋅v)v
perpv(u)=u−(v⋅vu⋅v)v
🎖 證明:
B=∥v∥21v22+v32−v2v1−v3v1−v1v2v12+v32−v3v2−v1v3−v2v3v12+v22
🎖 證明:
perpv(u)=u−Au=Bu
B=I−A=100010001−∥v∥21v12v2v1v3v1v1v2v22v3v2v1v3v2v3v32,其中 ∥v∥2=v12+v22+v32
通分後,即可得結果。
Last updated