38 #include "vtkImageData.h"
39 #include "vtkSmartPointer.h"
40 #include "vtkImageExtractComponents.h"
68 std::cerr <<
"QGoTabImageViewNDBase::SetImage( 0x0 )" << std::endl;
74 int n =
m_Image->GetNumberOfScalarComponents();
79 if ( ( n == 3 ) || ( n == 4 ) )
92 for (
int i = 0; i < n; i++ )
141 vtkSmartPointer< vtkImageExtractComponents > extract =
142 vtkSmartPointer< vtkImageExtractComponents >::New();
144 extract->SetComponents(ch);
163 if ( iChannel != -1 )
165 vtkSmartPointer< vtkImageExtractComponents > extract =
166 vtkSmartPointer< vtkImageExtractComponents >::New();
168 extract->SetComponents(iChannel);
virtual void SetImageToImageViewer(vtkImageData *image)=0
QGoTabImageViewNDBase(QWidget *parent=0)
Constructor.
vtkSmartPointer< vtkImageData > m_Image
void ShowOneChannel(int iChannel)
virtual void SetImage(vtkImageData *iImage)
Set the image to be displaid.
QGoNavigationDockWidget * m_NavigationDockWidget
void ShowAllChannels(bool iChecked)
virtual ~QGoTabImageViewNDBase()
Destructor.
vtkImageData * GetImage()