10
4 개의 열 벡터가 있습니다. 4 x 4 행렬을 만들기 위해 그것들을 추가해야합니다. 거기에 대한 생성자 또는 무언가가 있습니까?어떻게 고유 벡터로 행렬을 만들 수 있습니까?
4 개의 열 벡터가 있습니다. 4 x 4 행렬을 만들기 위해 그것들을 추가해야합니다. 거기에 대한 생성자 또는 무언가가 있습니까?어떻게 고유 벡터로 행렬을 만들 수 있습니까?
당신은 또한 쉼표 초기화 구문을 사용하여 추가 할 수 있습니다 먼저 제대로 크기가 조정되었습니다.
docs에 빠른 검사 :
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;
출력 :
m << v1, v2, v3, v4;
행렬 m 뮤스가 있습니다
1,0,0,0
0,1,0,0
0,0,1,0
0,0,0,1
Eigen is AWESOME입니다. –
'v1','v2','v3' 및'v4' 벡터를 복사합니까? 복사하지 않고 벡터의 데이터를 사용하여 행렬'm '을 만들 수 있습니까? 어쩌면 const 레퍼런스인가? –
예, 모든 벡터는'm' 내에 복사됩니다. – ggael