已知向量V,镜面n,n是法向量,求v'
v2 = n * (v * n)
vt = v - v2
vt' = -vt = v2 - v
v' = v2 + vt'
然后我们更具X的基坐标求的矩阵的x向量
p = [1,0]
p' = n * (p * n) + n * (p * n) - p = 2n*(p * n) - p = [2nx*nx - 1,2ny*nx]
通过Y的基坐标求的矩阵Y的向量
q = [0,1]
q' = 2n*(q * n) - q = [2nx*ny,2ny*ny - 1]
M = [
2nx*nx - 1,2ny*nx,
2nx*ny,2ny*ny - 1
]
通过2D方向,可以直接扩展到3D空间,把n变成3维,基坐标使用3维带入就求得变化矩阵。