10 #ifndef __vtkITKTimeSeriesDatabase_h 11 #define __vtkITKTimeSeriesDatabase_h 15 #include "vtkImageData.h" 16 #include "vtkPointData.h" 17 #include "vtkImageAlgorithm.h" 19 #include "vtkImageImport.h" 20 #include "itkVTKImageExport.h" 21 #include <vtkVersion.h> 41 void PrintSelf(ostream& os, vtkIndent indent)
override{ Superclass::PrintSelf(os, indent);}
67 m_Filter = SourceType::New();
68 this->itkExporter = ImageExportType::New();
69 this->vtkImporter = vtkImageImport::New();
71 this->itkExporter->SetInput ( m_Filter->GetOutput() );
75 this->vtkImporter->Delete();
88 int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
90 void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
override;
SmartPointer< Self > Pointer
void ConnectPipelines(ITK_Exporter exporter, VTK_Importer *importer)
#define DelegateITKInputMacro(name, arg)
static void CreateFromFileArchetype(const char *filename, const char *archetype)
itk::TimeSeriesDatabase< OutputImagePixelType > SourceType
void PrintSelf(ostream &os, vtkIndent indent) override
short InputImagePixelType
~vtkITKTimeSeriesDatabase() override
itk::Image< OutputImagePixelType, 3 > OutputImageType
static void CreateFromFileArchetype(const char *TSDFilename, const char *ArchetypeFilename)
Create a TimeSeriesDatabase from a series of volumes.
Efficiently process large datasets in small memory.
short OutputImagePixelType
SourceType::Pointer m_Filter
vtkImageImport * vtkImporter
#define DelegateITKOutputMacro(name)
SourceType ImageFilterType
vtkITKTimeSeriesDatabase()
TimeSeriesDatabase transforms a series of images stored on disk into a high performance database...
ImageExportType::Pointer itkExporter
itk::VTKImageExport< OutputImageType > ImageExportType
unsigned int GetCurrentImage(unsigned int vtkNotUsed(value))
void SetCurrentImage(unsigned int value)
Get/Set the current time stamp to read.