#include "vtkImageViewer2_XYZ.h"
#include "vtkRenderer.h"
#include "vtkImageActor.h"
+#include "vtkImageData.h"
//-------------------------------------------------------------------
//-------------------------------------------------------------------
//-------------------------------------------------------------------
_vtkimageviewer2= vtkImageViewer2::New();
_vtkimageviewer2->GetRenderer()->GradientBackgroundOn();
_vtkimageviewer2->GetRenderer()->SetBackground( 0.33 , 0.33 , 0.33 );
- _vtkimageviewer2->GetRenderer()->SetBackground2( 0.66 , 0.66 , 0.66 );
+ _vtkimageviewer2->GetRenderer()->SetBackground2( 0.66 , 0.66 , 0.66 );
+ _colortable = NULL;
}
//-------------------------------------------------------------------
vtkImageViewer2_XYZ::~vtkImageViewer2_XYZ()
void vtkImageViewer2_XYZ::setColorTransferFunction(vtkColorTransferFunction* colortable){
+
vtkImageMapToWindowLevelColors* imagemaptowindowlevel = _vtkimageviewer2->GetWindowLevel();
- if(colortable!=NULL&&colortable->GetSize()>0){
+ if(colortable!=NULL&&colortable->GetSize()>0 && _colortable != colortable){
+ _colortable = colortable;
imagemaptowindowlevel->SetLookupTable(colortable);
}