18#ifndef itkPasteImageFilter_h
19#define itkPasteImageFilter_h
56template <
typename TInputImage,
typename TSourceImage = TInputImage,
typename TOutputImage = TInputImage>
213 static_assert(InputImageDimension >= SourceImageDimension,
214 "The source image dimension is greater than the input image.");
218#ifndef ITK_MANUAL_INSTANTIATION
219# include "itkPasteImageFilter.hxx"
Simulate a standard C array with copy semantics.
typename OutputImageType::Pointer OutputImagePointer
typename InputImageType::Pointer InputImagePointer
InPlaceImageFilter()=default
Control indentation during Print() invocation.
itkGetInputMacro(DestinationImage, InputImageType)
itkSetInputMacro(DestinationImage, InputImageType)
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
InputImageSizeType GetPresumedDestinationSize() const
typename OutputImageType::PixelType OutputImagePixelType
FixedArray< bool, InputImageType::ImageDimension > InputSkipAxesArrayType
void VerifyInputInformation() const override
typename SourceImageType::ConstPointer SourceImageConstPointer
static constexpr unsigned int OutputImageDimension
typename InputImageType::IndexType InputImageIndexType
~PasteImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename SourceImageType::SizeType SourceImageSizeType
TSourceImage SourceImageType
static constexpr unsigned int SourceImageDimension
SmartPointer< const Self > ConstPointer
typename SourceImageType::IndexType SourceImageIndexType
typename InputImageType::RegionType InputImageRegionType
typename OutputImageType::RegionType OutputImageRegionType
bool CanRunInPlace() const override
typename OutputImageType::IndexType OutputImageIndexType
SimpleDataObjectDecorator< SourceImagePixelType > DecoratedSourceImagePixelType
typename InputImageType::PixelType InputImagePixelType
InputImageIndexType m_DestinationIndex
static constexpr unsigned int InputImageDimension
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
typename InputImageType::SizeType InputImageSizeType
void VerifyPreconditions() const override
Verifies that the process object has been configured correctly, that all required inputs are set,...
TInputImage InputImageType
itkGetInputMacro(SourceImage, SourceImageType)
SourceImageRegionType m_SourceRegion
typename OutputImageType::SizeType OutputImageSizeType
typename SourceImageType::RegionType SourceImageRegionType
SmartPointer< Self > Pointer
itkSetInputMacro(SourceImage, SourceImageType)
TOutputImage OutputImageType
typename SourceImageType::Pointer SourceImagePointer
void GenerateInputRequestedRegion() override
InputSkipAxesArrayType m_DestinationSkipAxes
typename SourceImageType::PixelType SourceImagePixelType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....