18#ifndef itkPathToImageFilter_h
19#define itkPathToImageFilter_h
36template <
typename TInputPath,
typename TOutputImage>
61 using SizeType =
typename OutputImageType::SizeType;
62 using ValueType =
typename OutputImageType::ValueType;
73 SetInput(
unsigned int,
const TInputPath * path);
91 virtual const double *
112 virtual const double *
141#ifndef ITK_MANUAL_INSTANTIATION
142# include "itkPathToImageFilter.hxx"
typename OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void SetSpacing(const float *spacing)
double m_Spacing[OutputImageDimension]
typename InputPathType::ConstPointer InputPathConstPointer
void GenerateOutputInformation() override
const InputPathType * GetInput(unsigned int idx)
SmartPointer< const Self > ConstPointer
ValueType m_BackgroundValue
virtual void SetSpacing(const double *spacing)
typename InputPathType::Pointer InputPathPointer
virtual const double * GetSpacing() const
SmartPointer< Self > Pointer
typename OutputImageType::ValueType ValueType
virtual void SetOrigin(const double *origin)
double m_Origin[OutputImageDimension]
void GenerateData() override
~PathToImageFilter() override=default
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
virtual void SetInput(unsigned int, const TInputPath *path)
virtual const double * GetOrigin() const
const InputPathType * GetInput()
virtual void SetInput(const InputPathType *input)
virtual void SetOrigin(const float *origin)
static constexpr unsigned int OutputImageDimension
typename OutputImageType::SizeType SizeType
ImageSource< TOutputImage > Superclass
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Represent a n-dimensional size (bounds) of a n-dimensional image.