ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itkWrapPadImageFilter.h
Go to the documentation of this file.
1/*=========================================================================
2 *
3 * Copyright NumFOCUS
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * https://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18#ifndef itkWrapPadImageFilter_h
19#define itkWrapPadImageFilter_h
20
21#include "itkPadImageFilter.h"
22
24
25namespace itk
26{
53template <typename TInputImage, typename TOutputImage>
54class ITK_TEMPLATE_EXPORT WrapPadImageFilter : public PadImageFilter<TInputImage, TOutputImage>
55{
56public:
57 ITK_DISALLOW_COPY_AND_MOVE(WrapPadImageFilter);
58
64
66 itkNewMacro(Self);
67
69 itkOverrideGetNameOfClassMacro(WrapPadImageFilter);
70
71 using typename Superclass::InputImageType;
72 using typename Superclass::OutputImageType;
73 using typename Superclass::InputImagePointer;
74 using typename Superclass::OutputImagePointer;
76
80
84
89 using typename Superclass::InputImageSizeType;
90
92 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
93
95
96protected:
98 ~WrapPadImageFilter() override = default;
99
100private:
102};
103} // end namespace itk
104
105#ifndef ITK_MANUAL_INSTANTIATION
106# include "itkWrapPadImageFilter.hxx"
107#endif
108
109#endif
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
typename TOutputImage::IndexType OutputImageIndexType
typename TOutputImage::PixelType OutputImagePixelType
typename TInputImage::SizeType InputImageSizeType
typename TInputImage::IndexType InputImageIndexType
typename TOutputImage::SizeType OutputImageSizeType
typename TInputImage::PixelType InputImagePixelType
typename TOutputImage::RegionType OutputImageRegionType
typename TInputImage::RegionType InputImageRegionType
A function object that determines values outside of image boundaries according to periodic (wrap-arou...
Implements transparent reference counting.
static constexpr unsigned int ImageDimension
PeriodicBoundaryCondition< TInputImage, TOutputImage > m_InternalBoundaryCondition
~WrapPadImageFilter() override=default
SmartPointer< Self > Pointer
PadImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< const Self > ConstPointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....