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