18 #ifndef itkExtractOrthogonalSwath2DImageFilter_h
19 #define itkExtractOrthogonalSwath2DImageFilter_h
42 template <
typename TImage>
79 static constexpr
unsigned int PathDimension = 2;
80 static constexpr
unsigned int ImageDimension = TImage::ImageDimension;
89 SetSpacing(
const double * spacing);
92 SetSpacing(
const float * spacing);
94 virtual const double *
102 SetOrigin(
const double * origin);
105 SetOrigin(
const float * origin);
107 virtual const double *
122 void EnlargeOutputRequestedRegion(
DataObject * output)
override
124 output->SetRequestedRegionToLargestPossibleRegion();
135 m_Size[1] = 16 * 2 + 1;
136 m_Origin[0] = m_Origin[1] = 0.0;
137 m_Spacing[0] = m_Spacing[1] = 1.0;
142 PrintSelf(std::ostream & os,
Indent indent)
const override;
149 GenerateOutputInformation()
override;
155 Superclass::GenerateInputRequestedRegion();
156 this->GetNonConstImageInput()->SetRequestedRegionToLargestPossibleRegion();
157 this->GetNonConstPathInput()->SetRequestedRegionToLargestPossibleRegion();
162 GenerateData()
override;
170 double m_Origin[ImageDimension];
171 double m_Spacing[ImageDimension];
175 #ifndef ITK_MANUAL_INSTANTIATION
176 # include "itkExtractOrthogonalSwath2DImageFilter.hxx"