2016-08-31 24 views
1

は、私がタイプの下に、そのエントリEigenの行列を拡張するには?

1 2 3 
4 5 6 
7 8 9 

あるどのように私は

私は、これは(4 4で3Dアフィン/投影変換を乗算する必要が
1 2 3 0 
4 5 6 0 
7 8 9 0 
0 0 0 1 

にそれを拡張することができ、マトリックスEigen::Matrix<double, 3, 3>を持っていると仮定しますEigen :: Transform)を3D回転行列(3×3)で置き換えます。

+0

はstackoverflowの正しいプラットフォームですか? http://math.stackexchange.comはどうですか? – abksrv

答えて

2

あなたはconservativeResizeたい:

Eigen::MatrixXf mat; 
mat.resize(3,3); 
mat << 1, 2, 3, 4, 5, 6, 7, 8, 9; 
std::cout << mat << "\n\n"; 
mat.conservativeResize(4,4); 
mat.col(3).setZero(); 
mat.row(3).setZero(); 
mat(3, 3) = 1; 
std::cout << mat << "\n\n"; 
+0

静的バージョンはありますか? –

+0

何の静的バージョンですか? –

関連する問題