2 #include "bbmaracasvisuImageChangeInformation.h"
3 #include "bbcreaMaracasVisuPackage.h"
4 namespace bbcreaMaracasVisu
7 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ImageChangeInformation)
8 BBTK_BLACK_BOX_IMPLEMENTATION(ImageChangeInformation,bbtk::AtomicBlackBox);
9 void ImageChangeInformation::Process()
12 vtkImageData* img = bbGetInputIn();
14 img->GetExtent( ext );
15 if (mchange!=NULL) { mchange->Delete(); }
16 mchange = vtkImageChangeInformation::New();
17 mchange->SetInput( img );
18 mchange->SetExtentTranslation( -ext[0], -ext[2], -ext[4] );
19 mchange->Update(); //important
21 bbSetOutputOut( mchange->GetOutput() );
26 void ImageChangeInformation::bbUserConstructor()
29 bbSetOutputOut( NULL);
32 void ImageChangeInformation::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
36 void ImageChangeInformation::bbUserDestructor()
45 // EO namespace bbcreaMaracasVisu