#include "vtkInfoTextImage.h"
#include "vtkInteractorStyleBaseView2D.h"
#include "vtkInfoTextImageInteractor.h"
+#include "vtkImageActor.h"
wxVtk2DBaseView::wxVtk2DBaseView(wxWindow *parent)
int wxVtk2DBaseView::GetActualSlice() // virtual
{
- return (int)(_vtkbasedata->GetZ());
+ return (int)(GetVtkBaseData()->GetZ());
}
//-------------------------------------------------------------------
void wxVtk2DBaseView::SetActualSlice(int slice) // Virtual
{
- _vtkbasedata->SetZ(slice);
+ GetVtkBaseData()->SetZ(slice);
}
-//-------------------------------------------------------------------
-
-vtkBaseData *wxVtk2DBaseView::GetVtkBaseData()
-{
- return _vtkbasedata;
-}
-
-//-------------------------------------------------------------------
-
-void wxVtk2DBaseView::SetVtkBaseData(vtkBaseData *vtkbasedata)
-{
- _vtkbasedata=vtkbasedata;
-}
//-------------------------------------------------------------------
void wxVtk2DBaseView::UpdateColorWindowLevel()
vtkImageMapToWindowLevelColors* imagemaptowindowlevel = _imageViewer2XYZ->GetVtkImageViewer2()->GetWindowLevel();
- imagemaptowindowlevel->SetWindow( _vtkbasedata->GetColorWindow() );
- imagemaptowindowlevel->SetLevel( _vtkbasedata->GetColorLevel() );
+ imagemaptowindowlevel->SetWindow( GetVtkBaseData()->GetColorWindow() );
+ imagemaptowindowlevel->SetLevel( GetVtkBaseData()->GetColorLevel() );
// EED Borrame
-// vtkimageviewer2->SetColorWindow( _vtkbasedata->GetColorWindow() );
-// vtkimageviewer2->SetColorLevel( _vtkbasedata->GetColorLevel() );
+// vtkimageviewer2->SetColorWindow( GetVtkBaseData()->GetColorWindow() );
+// vtkimageviewer2->SetColorLevel( GetVtkBaseData()->GetColorLevel() );
_imageViewer2XYZ->GetVtkImageViewer2()->GetWindowLevel()->Modified();
}
{
int z = (int)(GetVtkBaseData()->GetZ());
_imageViewer2XYZ->SetZSlice( z );
+
+//EED 2016/02/19
+ vtkImageActor *imageactor = _imageViewer2XYZ->GetVtkImageViewer2()->GetImageActor();
+ imageactor->SetInterpolate( GetVtkBaseData()->GetInterpolate() );
+
//EED 01nov2012
UpdateColorWindowLevel();
wxVtkBaseView::Refresh();
void wxVtk2DBaseView::SetColorWindow(double level)
{
// _imageViewer2XYZ->GetVtkImageViewer2()->SetColorWindow(level);
- _vtkbasedata->SetColorWindow(level);
+ GetVtkBaseData()->SetColorWindow(level);
this->Refresh();
}
void wxVtk2DBaseView::SetColorLevel(double level)
{
// _imageViewer2XYZ->GetVtkImageViewer2()->SetColorLevel(level);
- _vtkbasedata->SetColorLevel(level);
+ GetVtkBaseData()->SetColorLevel(level);
this->Refresh();
}