]> Creatis software - clitk.git/commitdiff
reloading the overlay works!
authorschaerer <schaerer>
Tue, 26 Jan 2010 16:59:14 +0000 (16:59 +0000)
committerschaerer <schaerer>
Tue, 26 Jan 2010 16:59:14 +0000 (16:59 +0000)
vv/vvSlicer.cxx

index 0c45f5ecad880ee89c1e0ef120818f2b79c006f0..d9f0d137748f35d836b0038ff4187841ca374f4c 100644 (file)
@@ -238,14 +238,16 @@ void vvSlicer::SetOverlay(vvImage::Pointer overlay)
         mOverlayMapper->SetInput(overlay->GetVTKImages()[0]);
 
         if (!mOverlayActor)
+        {
             mOverlayActor = vtkImageActor::New();
-        mOverlayActor->SetInput(mOverlayMapper->GetOutput());
-        mOverlayActor->SetPickable(0);
-        mOverlayActor->SetVisibility(false);
-        mOverlayActor->SetOpacity(0.5);
-        this->UpdateDisplayExtent();
+            mOverlayActor->SetInput(mOverlayMapper->GetOutput());
+            mOverlayActor->SetPickable(0);
+            mOverlayActor->SetVisibility(false);
+            mOverlayActor->SetOpacity(0.5);
+            this->UpdateDisplayExtent();
+        }
 
-        //stupid but necessary : the Overlay need to be render before fusion
+        //stupid but necessary : the Overlay need to be rendered before fusion
         if (mFusionActor)
         {
             this->GetRenderer()->RemoveActor(mFusionActor);
@@ -271,13 +273,15 @@ void vvSlicer::SetFusion(vvImage::Pointer fusion)
         mFusionMapper->SetInput(fusion->GetVTKImages()[0]);
 
         if (!mFusionActor)
+        {
             mFusionActor = vtkImageActor::New();
-        mFusionActor->SetInput(mFusionMapper->GetOutput());
-        mFusionActor->SetPickable(0);
-        mFusionActor->SetVisibility(false);
-        mFusionActor->SetOpacity(0.7);
-        this->UpdateDisplayExtent();
-        this->GetRenderer()->AddActor(mFusionActor);
+            mFusionActor->SetInput(mFusionMapper->GetOutput());
+            mFusionActor->SetPickable(0);
+            mFusionActor->SetVisibility(false);
+            mFusionActor->SetOpacity(0.7);
+            this->UpdateDisplayExtent();
+            this->GetRenderer()->AddActor(mFusionActor);
+        }
 
         //Synchronize slice
         SetTSlice(mCurrentTSlice);