X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkElastixTransformToMatrix.cxx;h=7efc4e965161c8171f80f1d4157431fcdb02abd2;hb=97a3a9ed3f33ab0316bd4613c8aae404de40dad1;hp=59bf49e60ae955abcdd504e1f588fab0e33b88bf;hpb=3988b16bc288e330d6ac2cf2206ef8bbc2921ca5;p=clitk.git diff --git a/tools/clitkElastixTransformToMatrix.cxx b/tools/clitkElastixTransformToMatrix.cxx index 59bf49e..7efc4e9 100644 --- a/tools/clitkElastixTransformToMatrix.cxx +++ b/tools/clitkElastixTransformToMatrix.cxx @@ -19,6 +19,8 @@ // clitk #include "clitkElastixTransformToMatrix_ggo.h" #include "clitkAffineTransformGenericFilter.h" +#include "clitkElastix.h" +#include "clitkMatrix.h" //-------------------------------------------------------------------- int main(int argc, char * argv[]) @@ -29,21 +31,15 @@ int main(int argc, char * argv[]) CLITK_INIT; // Use static fct of AffineTransformGenericFilter - typedef clitk::AffineTransformGenericFilter FilterType; std::vector l; l.push_back(args_info.input_arg); - itk::Matrix m = - FilterType::createMatrixFromElastixFile<3, int>(l, args_info.verbose_flag); + itk::Matrix m = clitk::createMatrixFromElastixFile<3>(l, 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