第0次作业
分析过程
#include<cmath>
#include <Eigen/Core>
#include <Eigen/Dense>
#include <iostream>
int main()
{
Eigen::Vector3d v(2.0f, 1.0f, 1.0f);
Eigen::Matrix3d rotate;
Eigen::Matrix3d tranform;
double r = -45.0 / 180.0 * acos(-1);
rotate << cos(r), sin(r), 0,
-1.0f * sin(r), cos(r), 0,
0, 0, 1;
tranform << 1, 0, 1,
0, 1, 2,
0, 0, 1;
std::cout << "初始位置" << std::endl;
std::cout << v << std::endl;
std::cout << "逆时针45度" << std::endl;
std::cout << rotate << std::endl;
std::cout << "平移(1,2)个位置" << std::endl;
std::cout << tranform << std::endl;
std::cout << "旋转之后的坐标" << std::endl;
v = rotate * v;
std::cout << v << std::endl;
std::cout << "平移之后的坐标" << std::endl;
v = tranform * v;
std::cout << v << std::endl;
return 0;
}
输出示例