18#ifndef itkImportImageFilter_h
19#define itkImportImageFilter_h
42template <
typename TPixel,
unsigned int VImageDimension = 2>
123 itkSetVectorMacro(Spacing,
const float, VImageDimension);
130 itkSetVectorMacro(Origin,
const float, VImageDimension);
182#ifndef ITK_MANUAL_INSTANTIATION
183# include "itkImportImageFilter.hxx"
Base class for all data objects in ITK.
An image region represents a structured region of data.
Templated n-dimensional image class.
Point< PointValueType, VImageDimension > PointType
Vector< SpacingValueType, VImageDimension > SpacingType
SmartPointer< Self > Pointer
Defines an itk::Image front-end to a standard C-array.
SmartPointer< Self > Pointer
typename OutputImageType::Pointer OutputImagePointer
ImportImageContainerType::Pointer m_ImportImageContainer
~ImportImageFilter() override=default
Index< VImageDimension > IndexType
TPixel OutputImagePixelType
virtual void SetDirection(const DirectionType &direction)
const RegionType & GetRegion() const
Size< VImageDimension > SizeType
void SetImportPointer(TPixel *ptr, SizeValueType num, bool LetImageContainerManageMemory)
Matrix< SpacePrecisionType, VImageDimension, VImageDimension > DirectionType
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
TPixel * GetImportPointer()
void GenerateOutputInformation() override
ImportImageContainer< SizeValueType, TPixel > ImportImageContainerType
void EnlargeOutputRequestedRegion(DataObject *output) override
ImageSource< OutputImageType > Superclass
void GenerateData() override
ImageRegion< VImageDimension > RegionType
Image< TPixel, VImageDimension > OutputImageType
DirectionType m_Direction
void SetRegion(const RegionType ®ion)
ImportImageFilter()=default
SmartPointer< Self > Pointer
typename OutputImageType::SpacingType SpacingType
typename OutputImageType::PointType OriginType
Control indentation during Print() invocation.
A templated class holding a M x N size Matrix.
static Self GetIdentity()
virtual void Modified() const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
constexpr TContainer MakeFilled(typename TContainer::const_reference value)
unsigned long SizeValueType
Represent a n-dimensional index in a n-dimensional image.
Represent a n-dimensional size (bounds) of a n-dimensional image.