1 #include "bbcreaMaracasVisuSliceImage.h"
2 #include "bbcreaMaracasVisuPackage.h"
3 namespace bbcreaMaracasVisu
8 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,SliceImage)
9 BBTK_BLACK_BOX_IMPLEMENTATION(SliceImage,bbtk::AtomicBlackBox);
10 void SliceImage::Process()
12 vtkImageData *imagedata=NULL;
13 if ( bbGetInputIn()!=NULL ){
14 imageReslice->SetInput( imagedata );
15 imageReslice->SetInformationInput(imagedata);
16 imageReslice->SetResliceAxesDirectionCosines(1,0,0, 0,1,0 ,0,0,1);
17 imageReslice->SetResliceAxesOrigin(0,0, bbGetInputZ() );
18 imageReslice->SetOutputDimensionality(2);
19 imageReslice->SetInterpolationModeToLinear();
20 vtkImageData *imagedata = imageReslice->GetOutput();
22 imagedata->UpdateInformation();
24 bbSetOutputOut( imagedata );
29 void SliceImage::bbUserConstructor()
33 imageReslice = vtkImageReslice::New();
36 void SliceImage::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
40 void SliceImage::bbUserDestructor()
45 // EO namespace bbcreaMaracasVisu