X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuSliceImage.cxx;h=c9117ac70f41fd7758a3fae322e54b3513497b4f;hb=7c6b87928c952de6b86ce9499d9a5c953bf490ad;hp=363252e612f574770901ba629a10ce5d344c696c;hpb=4db61566d2cc017bccbbca36f713aa24faecc9f6;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuSliceImage.cxx b/bbtk/src/bbcreaMaracasVisuSliceImage.cxx index 363252e..c9117ac 100644 --- a/bbtk/src/bbcreaMaracasVisuSliceImage.cxx +++ b/bbtk/src/bbcreaMaracasVisuSliceImage.cxx @@ -9,37 +9,48 @@ BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,SliceImage) BBTK_BLACK_BOX_IMPLEMENTATION(SliceImage,bbtk::AtomicBlackBox); void SliceImage::Process() { + //printf("EED 0 SliceImage::Process \n"); vtkImageData *imagedata=NULL; + + //std::cout<<"MSJ: test SliceImage::Process()"<SetInput( imagedata ); - imageReslice->SetInformationInput(imagedata); + + imageReslice->SetInput( bbGetInputIn() ); + imageReslice->SetInformationInput(bbGetInputIn() ); imageReslice->SetResliceAxesDirectionCosines(1,0,0, 0,1,0 ,0,0,1); - imageReslice->SetResliceAxesOrigin(0,0, bbGetInputZ() ); + imageReslice->SetResliceAxesOrigin(0,0, bbGetInputZ()*bbGetInputIn()->GetSpacing()[2] ); imageReslice->SetOutputDimensionality(2); imageReslice->SetInterpolationModeToLinear(); - vtkImageData *imagedata = imageReslice->GetOutput(); + imagedata = imageReslice->GetOutput(); imagedata->Update(); imagedata->UpdateInformation(); + //printf("EED 1 SliceImage::Process %p\n", imagedata); } bbSetOutputOut( imagedata ); } + //----------------------------------------------------------------- + void SliceImage::bbUserSetDefaultValues() + { + bbSetInputIn(NULL); + bbSetInputZ(0); + imageReslice=NULL; + } -void SliceImage::bbUserConstructor() -{ - bbSetInputIn(NULL); - bbSetInputZ(0); - imageReslice = vtkImageReslice::New(); -} + //----------------------------------------------------------------- + void SliceImage::bbUserInitializeProcessing() + { + imageReslice = vtkImageReslice::New(); + } -void SliceImage::bbUserCopyConstructor(bbtk::BlackBox::Pointer) -{ -} + //----------------------------------------------------------------- + void SliceImage::bbUserFinalizeProcessing() + { + } + + //----------------------------------------------------------------- -void SliceImage::bbUserDestructor() -{ -} } // EO namespace bbcreaMaracasVisu