X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkCropImageGenericFilter.cxx;h=0e2818ac67e4d3584e20891545aa37d641ce0fba;hb=19095b1aa05a1f1e1f9ce5cd384ece49db5e7f54;hp=d46f20e461a02f8a90c4e07784049b03b1ad6225;hpb=025ee694f3e08b71b518c4cd1392b592b22f4387;p=clitk.git diff --git a/tools/clitkCropImageGenericFilter.cxx b/tools/clitkCropImageGenericFilter.cxx index d46f20e..0e2818a 100644 --- a/tools/clitkCropImageGenericFilter.cxx +++ b/tools/clitkCropImageGenericFilter.cxx @@ -18,18 +18,8 @@ #ifndef clitkCropImageGenericFilter_cxx #define clitkCropImageGenericFilter_cxx -/* ================================================= - * @file clitkCropImageGenericFilter.cxx - * @author - * @date - * - * @brief - * - ===================================================*/ - #include "clitkCropImageGenericFilter.h" - //----------------------------------------------------------- // Constructor //----------------------------------------------------------- @@ -193,8 +183,7 @@ void clitk::CropImageGenericFilter::UpdateWithInputImageType() typename ImageType::PointType origin = output->GetOrigin(); typename ImageType::SpacingType spacing = output->GetSpacing(); if (mArgsInfo.verbose_flag) std::cout << "origin before crop " << origin << std::endl; - for (unsigned int i = 0; i < output->GetImageDimension(); i++) - origin[i] += index[i]*spacing[i]; + input->TransformIndexToPhysicalPoint(index,origin); if (mArgsInfo.verbose_flag) std::cout << "origin after crop " << origin << std::endl; output->SetOrigin(origin);