19 #ifndef itkGenerateImageSource_h
20 #define itkGenerateImageSource_h
39 template<
typename TOutputImage >
66 itkStaticConstMacro(NDimensions,
unsigned int, TOutputImage::ImageDimension);
71 itkSetMacro(UseReferenceImage,
bool);
72 itkBooleanMacro(UseReferenceImage);
73 itkGetConstMacro(UseReferenceImage,
bool);
88 itkSetVectorMacro(Spacing,
const float, NDimensions);
96 itkGetConstReferenceMacro(Origin,
PointType);
97 itkSetVectorMacro(Origin,
const float, NDimensions);
113 itkGetConstReferenceMacro(StartIndex,
IndexType);
133 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
135 virtual void GenerateOutputInformation() ITK_OVERRIDE;
145 bool m_UseReferenceImage;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkGenerateImageSource.hxx"
155 #endif //itkGenerateImageSource_h
OutputImageType::RegionType RegionType
Superclass::RegionType RegionType
Represent the size (bounds) of a n-dimensional image.
Represent a symmetric tensor of second rank.
Superclass::PointType PointType
TOutputImage::SizeType SizeType
OutputImageType::PixelType PixelType
OutputImageType::DirectionType DirectionType
Base class for all process objects that output image data.
OutputImageType::Pointer OutputImagePointer
Superclass::SpacingType SpacingType
unsigned long SizeValueType
OutputImageType::SpacingType SpacingType
Superclass::IndexType IndexType
a Base class for image sources which need to have image size, and other meta-data set...
Superclass::DirectionType DirectionType
SmartPointer< Self > Pointer
Base class for templated image classes.
Control indentation during Print() invocation.
TOutputImage OutputImageType
ImageBaseType::SizeType SizeType
ImageSource< TOutputImage > Superclass
SmartPointer< const Self > ConstPointer
TOutputImage::SizeValueType SizeValueType
ImageBase< TOutputImage::ImageDimension > ReferenceImageBaseType
OutputImageType::IndexType IndexType
OutputImageType::PointType PointType