]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbmaracasvisuImageActor.cxx
#
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuImageActor.cxx
index 34c0fd7754dc182e1b025dd1fdf521540ec9812f..7d6e5c8dec3950419f68904a6bb60e0b25086dce 100644 (file)
@@ -40,9 +40,6 @@ BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ImageActor)
 BBTK_BLACK_BOX_IMPLEMENTATION(ImageActor,bbtk::AtomicBlackBox);
 void ImageActor::Process()
 {
-
-printf("EED ImageActor::Process Start\n");
-
                //JCP 04/04/09
                vtkRenderer *render                             = bbGetInputRenderer();
                vtkImageData *img                               = bbGetInputIn();
@@ -53,7 +50,12 @@ printf("EED ImageActor::Process Start\n");
                {
                        if (bbGetInputLookupTable()==NULL)
                        {
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
                                imageactor->SetInput( img );    
+#else
+                               imageactor->SetInputData( img );        
+#endif
                        } else {
 /*
                                vtkLookupTable *table = vtkLookupTable::New();
@@ -116,10 +118,20 @@ vtkLookupTable *table = vtkLookupTable::New();
 //                             imageshiftscale->SetOutputScalarTypeToUnsignedChar();
 
 //                             color->SetInput( imageshiftscale->GetOutput() );
+
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
                                color->SetInput( img );
                                color->Update();
                                imageactor->GetMapper()->SetInput( color->GetOutput() );
+#else
+                               color->SetInputData( img );
+                               color->Update();
+                               imageactor->GetMapper()->SetInputData( color->GetOutput() );
+#endif
                                imageactor->GetProperty()->SetInterpolationTypeToNearest();
+                               imageactor->SetForceOpaque(true);
                        }
 
                        if (transform!=NULL)
@@ -132,23 +144,17 @@ vtkLookupTable *table = vtkLookupTable::New();
                        } // render
                        bbSetOutputOut(imageactor);
                } // img
-                       
-                       
+                               
                // Interface Update
                if ((firsttime==true) && (bbGetInputRenderer()!=NULL ))
                {
                                firsttime=false;
                                bbGetInputRenderer()->AddActor( imageactor );
                }
-               
                imageactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
-               bbSetOutputOut(imageactor);
-
-
-printf("EED ImageActor::Process End\n");
-
-       
+               bbSetOutputOut(imageactor);     
 }
+
 void ImageActor::bbUserSetDefaultValues()
 {
     firsttime  = true;