您的位置:首页 > 其它

normal transform

2014-12-28 09:31 100 查看
conclusion:

if T is orthogonal

n'  = Tn

else

       n' = inverse(transpose(T))n

Proof:

 normal n, arbitray point p1, p2  on plane.

 dot(n, (p1- p2)) = 0          ==>             transpose(n)(p1 - p2) = 0  ①     (matrix version of dot)

so transpose(n')(p1' - p2') = 0

==>  transpose(n')(Tp1  - Tp2) = 0

==> transpose(n')T(p1 - p2) = 0  ②

① ②  ==>  transpose(n) =  transpose(n')T

           ==>  n = transpose(T)n'

           ==>  n' = inverse(transpose(T))n

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息