2013-05-09 3 views

답변

17

당신은 또한 쉼표 초기화 구문을 사용하여 추가 할 수 있습니다 먼저 제대로 크기가 조정되었습니다.

+13

Eigen is AWESOME입니다. –

+0

'v1','v2','v3' 및'v4' 벡터를 복사합니까? 복사하지 않고 벡터의 데이터를 사용하여 행렬'm '을 만들 수 있습니까? 어쩌면 const 레퍼런스인가? –

+0

예, 모든 벡터는'm' 내에 복사됩니다. – ggael

3

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 
관련 문제