1 #include "bbmaracasvisuImageActor.h"
2 #include "bbcreaMaracasVisuPackage.h"
4 #include "vtkImageShiftScale.h"
6 namespace bbcreaMaracasVisu
9 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ImageActor)
10 BBTK_BLACK_BOX_IMPLEMENTATION(ImageActor,bbtk::AtomicBlackBox);
11 void ImageActor::Process()
14 if ((bbGetInputIn()!=NULL) && (bbGetInputRenderer()!=NULL))
17 imageactor = vtkImageActor::New();
18 vtkImageShiftScale *imageshiftscale = vtkImageShiftScale::New();
19 imageshiftscale->SetInput( bbGetInputIn() );
20 imageshiftscale->SetOutputScalarTypeToUnsignedChar();
21 imageactor->SetInput( imageshiftscale->GetOutput() );
22 imageactor->SetUserTransform( bbGetInputTransform() );
25 if ((firsttime==true) && (bbGetInputRenderer()!=NULL ))
28 bbGetInputRenderer()->AddActor( imageactor );
31 void ImageActor::bbUserSetDefaultValues()
37 bbSetInputTransform(NULL);
38 bbSetInputRenderer(NULL);
43 //-----------------------------------------------------------------
44 void ImageActor::bbUserInitializeProcessing()
48 //-----------------------------------------------------------------
49 void ImageActor::bbUserFinalizeProcessing()
53 //-----------------------------------------------------------------
55 // EO namespace bbcreaMaracasVisu