|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkImageDuplicator_h
19 #define itkImageDuplicator_h
53 template <
typename TInputImage>
78 static constexpr
unsigned int ImageDimension = ImageType::ImageDimension;
80 itkSetConstObjectMacro(InputImage,
ImageType);
96 return this->m_DuplicateImage.GetPointer();
101 return this->m_DuplicateImage.GetPointer();
105 #if !defined(ITK_LEGACY_REMOVE)
108 GetModifiableOutput()
110 return this->m_DuplicateImage.GetPointer();
120 ~ImageDuplicator()
override =
default;
122 PrintSelf(std::ostream & os, Indent indent)
const override;
131 #ifndef ITK_MANUAL_INSTANTIATION
132 # include "itkImageDuplicator.hxx"
SmartPointer< Self > Pointer
typename TInputImage::ConstPointer ImageConstPointer
SmartPointer< const Self > ConstPointer
SizeValueType ModifiedTimeType
virtual ImageType * GetOutput()
typename TInputImage::Pointer ImagePointer
ImageConstPointer m_InputImage
A helper class which creates an image which is perfect copy of the input image.
virtual const ImageType * GetOutput() const
ImageBaseType::IndexType IndexType
ImagePointer m_DuplicateImage
typename TInputImage::IndexType IndexType
typename TInputImage::PixelType PixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Base class for most ITK classes.
ModifiedTimeType m_InternalImageTime