1-1-18 旋转矩阵

旋转矩阵

  • 列举 3 个矩阵将一个向量分别绕 x , y , z 轴旋转 θ
  • 沿着旋转轴指向原点的方向观察时,角度是按照顺时针方向度量的
  • 旋转矩阵 R 的逆矩阵与其转置矩阵相等,即 R T = R 1 , 具有如此特征矩阵称为正交矩阵
  • 沿着 x `轴旋转的矩阵
    X ( θ ) = [ 1 0 0 0 0 cos θ sin θ 0 0 sin θ cos θ 0 0 0 0 1 ]
  • 沿着 y 轴旋转的矩阵
    Y ( θ ) = [ cos θ 0 sin θ 0 0 1 0 0 sin θ 0 cos θ 0 0 0 0 1 ]
  • 沿着 z 轴旋转的矩阵
    Z ( θ ) = [ cos θ sin θ 0 0 sin θ cos θ 0 0 0 0 1 0 0 0 0 1 ]

D3DX库中

  • 沿着 x 轴旋转, D3DXMatrixRotationX函数
D3DXMATRIX* D3DXMatrixRotationX(
    D3DXMATRIX* pOut,
    FlOAT Angle
);
  • 沿着 y 轴旋转, D3DXMatrixRotationY函数
D3DXMATRIX* D3DXMatrixRotationY(
    D3DXMATRIX* pOut,
    FlOAT Angle
);
  • 沿着 z 轴旋转, D3DXMatrixRotationZ函数
D3DXMATRIX* D3DXMatrixRotationZ(
    D3DXMATRIX* pOut,
    FlOAT Angle
);

专业词汇

  • rotation matrix 旋转矩阵

猜你喜欢

转载自blog.csdn.net/qq_36984327/article/details/80729722