X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fitkvtk%2Fsrc%2FbbitkvtkitkImage2vtkImageData.cxx;h=0047b30bce1fb728c559141438289c86389f4307;hb=26550d07aa8d312e33a18a19b8844ba249202336;hp=3fe9fe370701bd9d566cc48fdd68fb62d9854f5c;hpb=4ad5b5ee44357ad873bc8c43230defb6d0a79879;p=bbtk.git diff --git a/packages/itkvtk/src/bbitkvtkitkImage2vtkImageData.cxx b/packages/itkvtk/src/bbitkvtkitkImage2vtkImageData.cxx index 3fe9fe3..0047b30 100644 --- a/packages/itkvtk/src/bbitkvtkitkImage2vtkImageData.cxx +++ b/packages/itkvtk/src/bbitkvtkitkImage2vtkImageData.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbitkvtkitkImage2vtkImageData.cxx,v $ Language: C++ - Date: $Date: 2008/04/18 12:59:50 $ - Version: $Revision: 1.2 $ + Date: $Date: 2008/05/09 10:39:46 $ + Version: $Revision: 1.3 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -64,13 +64,11 @@ namespace bbitkvtk typename ItkToVtkConnection::Pointer conv = ItkToVtkConnection::New(); conv->SetInput( this->bbGetInputIn().get() ); conv->Update(); - vtkImageData* o = vtkImageData::New(); - // o->SetReferenceCount(10); - o->DeepCopy(conv->GetOutput()); - - // o->Print(std::cout); - if (bbGetOutputOut()) bbGetOutputOut()->Delete(); - bbSetOutputOut(o); + if (bbGetOutputOut()) bbGetOutputOut()->UnRegister(NULL); + bbSetOutputOut(conv->GetOutput()); + // bbGetOutputOut()->DebugOn(); + bbGetOutputOut()->Register(NULL); + bbGetOutputOut()->SetSource(NULL); } catch( itk::ExceptionObject & e) { @@ -78,12 +76,24 @@ namespace bbitkvtk <() <<">::Convert() : "<UnRegister(NULL); + } + } }