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::bbUserConstructor()
37 bbSetInputTransform(NULL);
38 bbSetInputRenderer(NULL);
41 void ImageActor::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
46 void ImageActor::bbUserDestructor()
52 // EO namespace bbcreaMaracasVisu