18 #ifndef itkImageToVectorImageFilter_h
19 #define itkImageToVectorImageFilter_h
25 #ifndef ITKV3_COMPATIBILITY
26 #error "This file is only valid when ITKV3_COMPATIBILITY is turned on. Users are encouraged to convert to itk::ComposeImageFilter in ITKv4"
57 template<
typename TInputImage >
60 VectorImage< typename TInputImage::InternalPixelType,
61 TInputImage::ImageDimension > >
71 itkStaticConstMacro(
Dimension,
unsigned int, TInputImage::ImageDimension);
73 typedef typename TInputImage::InternalPixelType
PixelType;
81 typedef typename Superclass::InputImageRegionType
RegionType;
84 { this->SetInput(idx, inputImage); }
86 #ifdef ITK_USE_CONCEPT_CHECKING
95 virtual void GenerateOutputInformation();
97 virtual void BeforeThreadedGenerateData();
99 virtual void ThreadedGenerateData(
const RegionType & outputRegionForThread,
ThreadIdType);
103 Superclass::SetNthInput(num, input);
111 #ifndef ITK_MANUAL_INSTANTIATION
112 #include "itkImageToVectorImageFilter.hxx"
Light weight base class for most itk classes.
virtual void SetNthInput(unsigned int num, DataObject *input)
VectorImage< PixelType, itkGetStaticConstMacro(Dimension) > OutputImageType
Templated n-dimensional vector image class.
SmartPointer< Self > Pointer
ImageToImageFilter< TInputImage, OutputImageType > Superclass
Superclass::InputImageType InputImageType
This class is deprecated. You should use itkComposeImageFilter instead.
ImageToVectorImageFilter Self
TInputImage::InternalPixelType PixelType
const unsigned int Dimension
unsigned int ThreadIdType
Superclass::InputImageRegionType RegionType
virtual void SetNthInput(unsigned int idx, const InputImageType *inputImage)
Base class for filters that take an image as input and produce an image as output.
Base class for all data objects in ITK.
SmartPointer< const Self > ConstPointer