18 #ifndef itkVectorResampleImageFilter_h
19 #define itkVectorResampleImageFilter_h
61 template<
typename TInputImage,
typename TOutputImage,
typename TInterpolatorPrecisionType =
double >
86 itkStaticConstMacro(ImageDimension,
unsigned int,
87 TOutputImage::ImageDimension);
94 typedef Transform< TInterpolatorPrecisionType, itkGetStaticConstMacro(ImageDimension),
149 itkSetMacro(DefaultPixelValue,
PixelType);
152 itkGetConstMacro(DefaultPixelValue,
PixelType);
156 virtual void SetOutputSpacing(
const double *values);
160 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
164 virtual void SetOutputOrigin(
const double *values);
177 itkSetMacro(OutputStartIndex,
IndexType);
180 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
187 virtual void GenerateOutputInformation() ITK_OVERRIDE;
194 virtual
void GenerateInputRequestedRegion() ITK_OVERRIDE;
199 virtual
void BeforeThreadedGenerateData() ITK_OVERRIDE;
202 virtual
void AfterThreadedGenerateData() ITK_OVERRIDE;
207 #ifdef ITK_USE_CONCEPT_CHECKING
219 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
229 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
246 #ifndef ITK_MANUAL_INSTANTIATION
247 #include "itkVectorResampleImageFilter.hxx"
Resample an image via a coordinate transform.
TOutputImage::PointType OriginPointType
OriginPointType m_OutputOrigin
OutputImageType::Pointer OutputImagePointer
TOutputImage::RegionType OutputImageRegionType
InterpolatorType::Pointer InterpolatorPointerType
unsigned long ModifiedTimeType
TOutputImage::DirectionType DirectionType
SmartPointer< Self > Pointer
DirectionType m_OutputDirection
Base class for all process objects that output image data.
TOutputImage OutputImageType
PixelType m_DefaultPixelValue
Size< itkGetStaticConstMacro(ImageDimension) > SizeType
ImageBaseType::DirectionType DirectionType
Superclass::PointType PointType
~VectorResampleImageFilter() override
PixelType::ValueType PixelComponentType
InterpolatorType::PointType PointType
ImageBaseType::PointType PointType
InputImageType::RegionType InputImageRegionType
IndexType m_OutputStartIndex
SpacingType m_OutputSpacing
TransformPointerType m_Transform
unsigned int ThreadIdType
Transform< TInterpolatorPrecisionType, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > TransformType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Base class for filters that take an image as input and produce an image as output.
VectorInterpolateImageFunction< InputImageType, TInterpolatorPrecisionType > InterpolatorType
InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
TInputImage InputImageType
Base class for all vector image interpolaters.
TOutputImage::IndexType IndexType
SmartPointer< const Self > ConstPointer
#define itkConceptMacro(name, concept)
TransformType::ConstPointer TransformPointerType
TOutputImage::PixelType PixelType
InterpolatorPointerType m_Interpolator
TOutputImage::SpacingType SpacingType
VectorResampleImageFilter Self
ImageBaseType::IndexType IndexType
InputImageType::ConstPointer InputImageConstPointer