码迷,mamicode.com
首页 > 其他好文 > 详细

线性变换

时间:2020-06-22 02:09:18      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:alt   mes   矩阵   math   css   round   旋转   idt   back   

线性变换

2D旋转

技术图片

aM = b

2D旋转矩阵

\[\left[ \begin{matrix} x \\ y \end{matrix} \right] \times \left[ \begin{matrix} cos\theta & sin\theta \-sin\theta & cos\theta \end{matrix} \right] \]

角度与弧度互转

弧度:Math.PI / 180 * deg
角度:180 / Math.PI * radian
 div {
  width: 100px;
  height: 100px;
  background: red;
  transform:matrix(0.7853981633974483,0.7853981633974483,-0.7853981633974483,0.7853981633974483,0,0);
  transform: rotate(45deg);
 }

3D旋转

技术图片

左手坐标系和左手法则

技术图片

右手坐标系和右手法则

技术图片

绕x轴旋转

\[\left[ \begin{matrix} x \\ y \ z \end{matrix} \right] \times \left[ \begin{matrix} 1 & 0 & 0 \0 & cos\theta & sin\theta \0 & -sin\theta & cos\theta \end{matrix} \right] \]

绕y轴旋转

\[\left[ \begin{matrix} x \\ y \ z \end{matrix} \right] \times \left[ \begin{matrix} cos\theta & 0 & -sin\theta \0 & 1 & 0 \sin\theta & 0 & cos\theta \end{matrix} \right] \]

div {
  width: 100px;
  height: 100px;
  background: red;
  transform: matrix3d(              
                0.7853981633974483,0,-0.7853981633974483,0,
                0,1,0,0,
                0.7853981633974483,0,0.7853981633974483,0,
                0,0,0,1
            );
  }

绕z轴旋转

\[\left[ \begin{matrix} x \\ y \ z \end{matrix} \right] \times \left[ \begin{matrix} cos\theta & sin\theta & 0\ -sin\theta & cos\theta & 0 \0 & 0 & 1 \end{matrix} \right] \]

线性变换

标签:alt   mes   矩阵   math   css   round   旋转   idt   back   

原文地址:https://www.cnblogs.com/pluslius/p/13174636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!