X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkElastixTransformToMatrix.cxx;h=08113b2441481f38b7b3a3ca04bcab86d1cad160;hb=8f42f40e826ecc4cc45e08ed41cc5596da74991c;hp=f2197bde7ffca9b51c14d91e86b2801465bd33e1;hpb=017e4bb738e60225ef91e0856ca634141e634fb3;p=clitk.git diff --git a/tools/clitkElastixTransformToMatrix.cxx b/tools/clitkElastixTransformToMatrix.cxx index f2197bd..08113b2 100644 --- a/tools/clitkElastixTransformToMatrix.cxx +++ b/tools/clitkElastixTransformToMatrix.cxx @@ -20,6 +20,7 @@ #include "clitkElastixTransformToMatrix_ggo.h" #include "clitkAffineTransformGenericFilter.h" #include "clitkElastix.h" +#include "clitkMatrix.h" //-------------------------------------------------------------------- int main(int argc, char * argv[]) @@ -30,19 +31,15 @@ int main(int argc, char * argv[]) CLITK_INIT; // Use static fct of AffineTransformGenericFilter - std::vector l; - l.push_back(args_info.input_arg); - itk::Matrix m = clitk::createMatrixFromElastixFile<3>(l, args_info.verbose_flag); + std::string filename(args_info.input_arg); + itk::Matrix 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