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);
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);