-
- if ( bbGetInputInterpolationMode()==0) { imageactor->GetProperty()->SetInterpolationTypeToNearest(); }
- if ( bbGetInputInterpolationMode()==1) { imageactor->GetProperty()->SetInterpolationTypeToLinear(); }
- if ( bbGetInputInterpolationMode()==2) { imageactor->GetProperty()->SetInterpolationTypeToCubic(); }
- imageactor->SetForceOpaque(true);
- }
-
- if (transform!=NULL)
- {
- imageactor->SetUserTransform( transform );
- } // transform
- bbSetOutputOut(imageactor);
- } // img
-
- // Interface Update
- if ((firsttime==true) && (bbGetInputRenderer()!=NULL ))
- {
- firsttime=false;
- bbGetInputRenderer()->AddActor( imageactor );
- }
- imageactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
- bbSetOutputOut(imageactor);
+
+ if ( bbGetInputInterpolationMode()==0) { imageactor->GetProperty()->SetInterpolationTypeToNearest(); }
+ if ( bbGetInputInterpolationMode()==1) { imageactor->GetProperty()->SetInterpolationTypeToLinear(); }
+ if ( bbGetInputInterpolationMode()==2) { imageactor->GetProperty()->SetInterpolationTypeToCubic(); }
+ imageactor->SetForceOpaque(true);
+ }
+
+ if (transform!=NULL)
+ {
+ imageactor->SetUserTransform( transform );
+ } // transform
+ bbSetOutputOut(imageactor);
+ } // img
+
+ // Interface Update
+ if ((firsttime==true) && (bbGetInputRenderer()!=NULL ))
+ {
+ firsttime=false;
+ bbGetInputRenderer()->AddActor( imageactor );
+ }
+ imageactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
+ bbSetOutputOut(imageactor);
+ }else{
+ if ((firsttime==false) && (bbGetInputRenderer()!=NULL ))
+ {
+ firsttime = true;
+ bbGetInputRenderer()->RemoveActor( imageactor );
+ }
+ }