28 #ifndef itkRandomImageSource_h
29 #define itkRandomImageSource_h
53 template<
typename TOutputImage >
91 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
95 virtual void SetSize(SizeValueArrayType sizeArray);
102 virtual void SetSpacing(SpacingValueArrayType spacingArray);
109 virtual void SetOrigin(PointValueArrayType originArray);
138 void PrintSelf(std::ostream & os,
Indent indent)
const override;
142 void GenerateOutputInformation()
override;
150 typename TOutputImage::PixelType
m_Min;
151 typename TOutputImage::PixelType
m_Max;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkRandomImageSource.hxx"
typename TOutputImage::IndexType IndexType
typename TOutputImage::PointValueType PointValueType
Define numeric traits for std::vector.
unsigned long SizeValueType
typename TOutputImage::PointType PointType
typename SizeType::SizeValueType SizeValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DirectionType m_Direction
Base class for all process objects that output image data.
TOutputImage::PixelType m_Max
typename OutputImageType::PixelType OutputImagePixelType
SpacingValueArrayType m_SpacingArray
ImageBaseType::SizeType SizeType
ImageBaseType::DirectionType DirectionType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
Represent a n-dimensional size (bounds) of a n-dimensional image.
typename TOutputImage::DirectionType DirectionType
typename TOutputImage::SpacingType SpacingType
Generate an n-dimensional image of random pixel values.
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
TOutputImage::PixelType m_Min
PointValueArrayType m_OriginArray
ImageBaseType::RegionType RegionType
typename TOutputImage::SizeType SizeType
typename TOutputImage::SpacingValueType SpacingValueType