From 96b3e2ee5cd582c67847f23de527f3e567baad55 Mon Sep 17 00:00:00 2001 From: valerio <valerio@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Thu, 26 Aug 2010 09:58:21 +0000 Subject: [PATCH] Implemented copy of Absolute Origin in the CloneState function git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2673 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- modules/img/base/src/image_handle.cc | 3 --- modules/img/base/src/image_state/image_state_impl.cc | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/modules/img/base/src/image_handle.cc b/modules/img/base/src/image_handle.cc index de4e5c5df..712868a31 100644 --- a/modules/img/base/src/image_handle.cc +++ b/modules/img/base/src/image_handle.cc @@ -90,9 +90,6 @@ ImageHandle ImageHandle::Copy(bool cc) const copy constructor,with the cloned ImageStateBasePtr as a parameter. This new ptr on the heap is then in turn used to initialize the StatePtrPtr. */ - - ImageHandle copy_img = ImageHandle(StatePtrPtr(new ImageStateBasePtr(ImageStatePtr()->Clone(cc)))); - copy_img.SetAbsoluteOrigin(ImageStatePtr()->GetAbsoluteOrigin()); return ImageHandle(StatePtrPtr(new ImageStateBasePtr(ImageStatePtr()->Clone(cc)))); } diff --git a/modules/img/base/src/image_state/image_state_impl.cc b/modules/img/base/src/image_state/image_state_impl.cc index 020d21651..ca8834fe8 100644 --- a/modules/img/base/src/image_state/image_state_impl.cc +++ b/modules/img/base/src/image_state/image_state_impl.cc @@ -105,7 +105,7 @@ boost::shared_ptr<ImageStateImpl<T,D> > ImageStateImpl<T,D>::CloneState(bool cc) if(cc) { return SharedPtrType(new ImageStateImpl<T,D>(*this)); } else { - return SharedPtrType(new ImageStateImpl<T,D>(domain_.GetLogicalExtent(),sampling_)); + return SharedPtrType(new ImageStateImpl<T,D>(domain_.GetLogicalExtent(),sampling_,this->absolute_origin_)); } } -- GitLab