feelar
旋转矩阵(Rotation matrix)是在乘以一个向量的时候有改变向量的方向但不改变大小的效果的矩阵。旋转矩阵不包括反演,它可以把右手坐标系改变成左手坐标系或反之。所有旋转加上反演形成了正交矩阵的集合。旋转可分为主动旋转与被动旋转。主动旋转是指将向量逆时针围绕旋转轴所做出的旋转。被动旋转是对坐标轴本身进行的逆时针旋转,它相当于主动旋转的逆操作。
Code:

#include <stdio.h>

#include <iostream.h>

#define N 4

char Matrix2[N][N]= {

{\'a\'\'b\'\'c\'\'d\'},

{\'e\'\'f\'\'g\'\'h\'},

{\'i\'\'j\'\'k\'\'l\'},

{\'m\'\'n\'\'o\'\'p\'}

};

 

void MatrixRotate() {

int size = N;

 

forint i = 0; i < size; i++ ) {

forint j = 0; j < size; j++ ) {

std::cout<<Matrix2[i][j]<<"\t";

}

std::cout<<endl;

}

 

std::cout<<"=====Retate===="<<endl;

forint m = 0; m <size; m++ ) {

forint n = size-1; n >= 0; n-- ) {

std::cout<<Matrix2[n][m]<<"\t";

}

std::cout<<endl;

}

}

分类:

技术点:

相关文章:

  • 2021-10-03
  • 2022-12-23
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
猜你喜欢
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
相关资源
相似解决方案