X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvImageReader.cxx;h=593ef7018e34eab3071db24c531e6ba9a1c814ac;hb=686056dfe2391eed76302af43b08d30791901965;hp=d0db5988900f27531e78a4f139258c79dc1b0bd9;hpb=c4e997de4534d55cdd595b887258ab50bb9c69fd;p=clitk.git diff --git a/vv/vvImageReader.cxx b/vv/vvImageReader.cxx index d0db598..593ef70 100644 --- a/vv/vvImageReader.cxx +++ b/vv/vvImageReader.cxx @@ -166,9 +166,16 @@ void vvImageReader::ReadMatImageTransform() f.close(); itk::Matrix itkMat = clitk::ReadMatrix3D(filename); + + vtkSmartPointer matrix = vtkSmartPointer::New(); + matrix->Identity(); for(int j=0; j<4; j++) for(int i=0; i<4; i++) - mImage->GetTransform()->GetMatrix()->SetElement(j,i,itkMat[j][i]); + matrix->SetElement(j,i,itkMat[j][i]); + + mImage->GetTransform()->PostMultiply(); + mImage->GetTransform()->Concatenate(matrix); + mImage->GetTransform()->Update(); } } //------------------------------------------------------------------------------