我有四个列向量。我需要附加它们以制作一个四乘四矩阵。是否有构造函数或其他东西?
问问题
15916 次
2 回答
26
您还可以使用逗号初始化语法附加它们:
m << v1, v2, v3, v4;
m
必须首先正确调整矩阵的大小。
于 2013-05-10T06:25:50.440 回答
8
快速检查文档:
Vector4f v1(1,0,0,0);
Vector4f v2(0,1,0,0);
Vector4f v3(0,0,1,0);
Vector4f v4(0,0,0,1);
Matrix4f m;
m.row(0) = v1;
m.row(1) = v2;
m.row(2) = v3;
m.row(3) = v4;
std::cout << m << std::endl;
输出:
1,0,0,0
0,1,0,0
0,0,1,0
0,0,0,1
于 2013-05-09T21:04:14.590 回答