X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FclitkDicomRTStruct2ImageFilter.cxx;h=bf4d4c432d8649ba2c4c5566b356070cd708c535;hb=78bd7fb31b49e7b7557c062a691f622f6dec58a0;hp=bf515a423b460ec958a6dd624bea7587103212c2;hpb=a365564201d98b704f43e1f52124f55f5e110d2e;p=clitk.git diff --git a/common/clitkDicomRTStruct2ImageFilter.cxx b/common/clitkDicomRTStruct2ImageFilter.cxx index bf515a4..bf4d4c4 100644 --- a/common/clitkDicomRTStruct2ImageFilter.cxx +++ b/common/clitkDicomRTStruct2ImageFilter.cxx @@ -103,6 +103,7 @@ void clitk::DicomRTStruct2ImageFilter::SetImage(vvImage::Pointer image) mOrigin.resize(3); mSize.resize(3); mDirection.resize(3); + mTransformMatrix = image->GetTransform()[0]->GetMatrix(); for(unsigned int i=0; i<3; i++) { mSpacing[i] = image->GetSpacing()[i]; mOrigin[i] = image->GetOrigin()[i]; @@ -179,7 +180,7 @@ void clitk::DicomRTStruct2ImageFilter::Update() } // Get Mesh - vtkPolyData * mesh = mROI->GetMesh(); + vtkPolyData * mesh = mROI->GetMesh(); // Get bounds double *bounds=mesh->GetBounds(); @@ -229,7 +230,6 @@ void clitk::DicomRTStruct2ImageFilter::Update() extend[0] = ceil((bounds[1]-origin[0])/mSpacing[0]+4); extend[1] = ceil((bounds[3]-origin[1])/mSpacing[1]+4); extend[2] = ceil((bounds[5]-origin[2])/mSpacing[2]+4); - // If no crop, set initial image size/origin if (!mCropMask) { for(int i=0; i<3; i++) { @@ -238,6 +238,8 @@ void clitk::DicomRTStruct2ImageFilter::Update() } } +std::cout << "origin " << origin[0] << " " << origin[1] << " " << origin[2] << std::endl; +std::cout << "extend " << extend[0] << " " << extend[1] << " " << extend[2] << std::endl; // Create new output image mBinaryImage = vtkSmartPointer::New(); #if VTK_MAJOR_VERSION <= 5