#include "clitkElastixTransformToMatrix_ggo.h"
#include "clitkAffineTransformGenericFilter.h"
#include "clitkElastix.h"
+#include "clitkMatrix.h"
//--------------------------------------------------------------------
int main(int argc, char * argv[])
CLITK_INIT;
// Use static fct of AffineTransformGenericFilter
- std::vector<std::string> l;
- l.push_back(args_info.input_arg);
- itk::Matrix<double, 4, 4> m = clitk::createMatrixFromElastixFile<3>(l, args_info.verbose_flag);
+ std::string filename(args_info.input_arg);
+ itk::Matrix<double, 4, 4> m = clitk::createMatrixFromElastixFile<3>(filename,
+ args_info.verbose_flag);
// Print matrix
std::ofstream os;
clitk::openFileForWriting(os, args_info.output_arg);
- for(unsigned int i=0; i<4; i++) {
- for(unsigned int j=0; j<4; j++)
- os << m[i][j] << " ";
- os << std::endl;
- }
- os.close();
+ os << clitk::Get4x4MatrixDoubleAsString(m, 16);
+ os.close();
return EXIT_SUCCESS;
}// end main