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 );
28 //-----------------------------------------------------------------
29 void SliceImage::bbUserSetDefaultValues()
36 //-----------------------------------------------------------------
37 void SliceImage::bbUserInitializeProcessing()
39 imageReslice = vtkImageReslice::New();
42 //-----------------------------------------------------------------
43 void SliceImage::bbUserFinalizeProcessing()
47 //-----------------------------------------------------------------
51 // EO namespace bbcreaMaracasVisu