18 #ifndef itkSliceImageFilter_h
19 #define itkSliceImageFilter_h
55 template<
class TInputImage,
class TOutputImage >
89 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
90 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
99 itkGetConstReferenceMacro(Start,
IndexType);
105 itkGetConstReferenceMacro(Stop,
IndexType);
114 itkGetConstReferenceMacro(Step,
ArrayType);
115 void SetStep(
int step);
119 #ifdef ITK_USE_CONCEPT_CHECKING
132 void PrintSelf(std::ostream & os,
Indent indent)
const override;
138 void GenerateOutputInformation()
override;
140 void GenerateInputRequestedRegion()
override;
155 void VerifyInputInformation() ITKv5_CONST override;
164 #ifndef ITK_MANUAL_INSTANTIATION
165 #include "itkSliceImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
typename TOutputImage::OffsetType OutputOffsetType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
typename TInputImage::IndexType InputIndexType
signed long IndexValueType
Slices an image based on a starting index and a stopping index, and a step size.
typename InputImageType::IndexType IndexType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
typename TOutputImage::IndexType OutputIndexType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputIndexType::IndexValueType IndexValueType