平面旋转的折叠定理
上面的表
采用“右手笛卡兒坐標(biāo)系”,?? 但是把Z軸翻過來,Z軸正方向?yàn)槠聊粡耐庀蚶铩?
平面上的順時(shí)針旋轉(zhuǎn)90度,是相對于Z軸, 右(手)旋(轉(zhuǎn))90度,和“安培右手守則”一個(gè)道理。
平面上的逆時(shí)針旋轉(zhuǎn)90度,是相對于Z軸, 左(手)旋(轉(zhuǎn))90度,
平面上的逆時(shí)針旋轉(zhuǎn)180度,是相對于Z軸, 右(手)旋(轉(zhuǎn))180度,
平面上的水平方向上鏡像,是相對于Y軸,右(手)旋(轉(zhuǎn))180度,
平面上的豎直方向上鏡像,是相對于X軸,右(手)旋(轉(zhuǎn))180度,
可以看出以上的變換都是做旋轉(zhuǎn),定義成如下:
enum {
?? ?z_roll_left__90;? // 逆時(shí)針90度
?? ?z_roll_right_90; // 順時(shí)針90度
?? ?z_roll_right_180; // 旋轉(zhuǎn)180度
?? ?x_mirror = y_roll_right_180; // 水平方向上鏡像
?? ?y_mirror = x_roll_right_180; // 豎直方向上鏡像
};
折疊原理(適合結(jié)合律,不適合交換律),$x表示單位x正向量:
"/"? =? 平面以"/"對角線鏡像,以$x-$y軸, 右(手)旋(轉(zhuǎn))180度
"\"? =? 平面以"\"對角線鏡像,以$y-$x軸, 右(手)旋(轉(zhuǎn))180度
折疊原理(適合結(jié)合律,不適合交換律),$x表示單位x正向量:
?? -----------------------------------------------------
?? z_roll_left__90? && z_roll_left__90? = z_roll_right_180;
?? z_roll_left__90? && z_roll_right_90? = 1;
?? z_roll_left__90? && z_roll_right_180 = z_roll_right_90;
?? z_roll_left__90? && x_mirror???????? = 平面以"/"對角線鏡像,以$x-$y軸, 右(手)旋(轉(zhuǎn))180度
?? z_roll_left__90? && y_mirror???????? = 平面以"\"對角線鏡像,以$y-$x軸, 右(手)旋(轉(zhuǎn))180度
? ?
?? z_roll_right_90? && z_roll_left__90? = 1;
?? z_roll_right_90? && z_roll_right_90? = z_roll_right_180;
?? z_roll_right_90? && z_roll_right_180 = z_roll_left__90;
?? z_roll_right_90? && x_mirror???????? = 平面以"\"對角線鏡像,以$y-$x軸, 右(手)旋(轉(zhuǎn))180度
?? z_roll_right_90? && y_mirror???????? = 平面以"/"對角線鏡像,以$x-$y軸, 右(手)旋(轉(zhuǎn))180度
?
?? z_roll_right_180 && z_roll_left__90? = z_roll_right_90;
?? z_roll_right_180 && z_roll_right_90? = z_roll_left__90;
?? z_roll_right_180 && z_roll_right_180 = 1;
?? z_roll_right_180 && x_mirror???????? =? y_mirror
?? z_roll_right_180 && y_mirror???????? =? x_mirror
? ?
?? x_mirror???????? && z_roll_left__90? =? 平面以"\"對角線鏡像,以向量($y-$x)為軸, 右(手)旋(轉(zhuǎn))180度
?? x_mirror???????? && z_roll_right_90? =? 平面以"/"對角線鏡像,以向量($x-$y)為軸, 右(手)旋(轉(zhuǎn))180度
?? x_mirror???????? && z_roll_right_180 =? y_mirror
?? x_mirror???????? && x_mirror???????? =? 1
?? x_mirror???????? && y_mirror???????? =? z_roll_right_180
? ?
?? y_mirror???????? && z_roll_left__90? =? 平面以"/"對角線鏡像,以$x-$y軸, 右(手)旋(轉(zhuǎn))180度
?? y_mirror???????? && z_roll_right_90? =? 平面以"\"對角線鏡像,以$y-$x軸, 右(手)旋(轉(zhuǎn))180度
?? y_mirror???????? && z_roll_right_180 =? x_mirror
?? y_mirror???????? && x_mirror???????? =? z_roll_right_180
?? y_mirror???????? && y_mirror???????? =? 1
? ?
?? -----------------------------------------------------
? ?
?? "/"_mirror?????? && z_roll_left__90? =? x_mirror
?? "/"_mirror?????? && z_roll_right_90? =? y_mirror
?? "/"_mirror?????? && z_roll_right_180 =? "\"_mirror
?? "/"_mirror?????? && x_mirror???????? =? z_roll_left__90
?? "/"_mirror?????? && y_mirror???????? =? z_roll_right_90
? ?
?? "\"_mirror?????? && z_roll_left__90? =? y_mirror
?? "\"_mirror?????? && z_roll_right_90? =? y_mirror
?? "\"_mirror?????? && z_roll_right_180 =? "/"_mirror
?? "\"_mirror?????? && x_mirror???????? =? z_roll_right_90
?? "\"_mirror?????? && y_mirror???????? =? z_roll_left__90
?? -----------------------------------------------------
? ?
?? 具體的直觀圖:
?? http://blog.csdn.net/tiandyoin/article/details/43764329
總結(jié)
- 上一篇: std:forward 完美转发
- 下一篇: nedmalloc结构分析