/*=========================================================================
Program: vv
-Module: $RCSfile: vvSlicer.cxx,v $
Language: C++
-Date: $Date: 2010/01/26 15:04:33 $
-Version: $Revision: 1.2 $
Author : Pierre Seroul (pierre.seroul@gmail.com)
Copyright (C) 2008
#include <vtkPlane.h>
#include <vtkAssignAttribute.h>
-vtkCxxRevisionMacro(vvSlicer, "$Revision: 1.2 $");
+vtkCxxRevisionMacro(vvSlicer, "DummyRevision");
vtkStandardNewMacro(vvSlicer);
vvSlicer::vvSlicer()
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);