17 #ifndef _itkVTKImageToImageFilter_txx 18 #define _itkVTKImageToImageFilter_txx 20 #include "itkVTKImageToImageFilter.h" 30 template <
class TOutputImage>
35 m_Exporter = vtkImageExport::New();
37 m_Importer = ImporterFilterType::New();
39 m_Importer->SetUpdateInformationCallback( m_Exporter->GetUpdateInformationCallback());
40 m_Importer->SetPipelineModifiedCallback( m_Exporter->GetPipelineModifiedCallback());
41 m_Importer->SetWholeExtentCallback( m_Exporter->GetWholeExtentCallback());
42 m_Importer->SetSpacingCallback( m_Exporter->GetSpacingCallback());
43 m_Importer->SetOriginCallback( m_Exporter->GetOriginCallback());
44 m_Importer->SetScalarTypeCallback( m_Exporter->GetScalarTypeCallback());
45 m_Importer->SetNumberOfComponentsCallback( m_Exporter->GetNumberOfComponentsCallback());
46 m_Importer->SetPropagateUpdateExtentCallback( m_Exporter->GetPropagateUpdateExtentCallback());
47 m_Importer->SetUpdateDataCallback( m_Exporter->GetUpdateDataCallback());
48 m_Importer->SetDataExtentCallback( m_Exporter->GetDataExtentCallback());
49 m_Importer->SetBufferPointerCallback( m_Exporter->GetBufferPointerCallback());
50 m_Importer->SetCallbackUserData( m_Exporter->GetCallbackUserData());
60 template <
class TOutputImage>
76 template <
class TOutputImage>
81 #if (VTK_MAJOR_VERSION < 6) 82 m_Exporter->SetInput( inputImage );
84 m_Exporter->SetInputData( inputImage );
93 template <
class TOutputImage>
98 return m_Importer->GetOutput();
107 template <
class TOutputImage>
120 template <
class TOutputImage>
121 typename VTKImageToImageFilter<TOutputImage>::ImporterFilterType *
134 template <
class TOutputImage>
139 m_Importer->Update();
const OutputImageType * GetOutput() const
void SetInput(vtkImageData *)
TOutputImage OutputImageType
vtkImageExport * GetExporter() const
ImporterFilterType * GetImporter() const
virtual ~VTKImageToImageFilter()