28 #ifndef itkRandomImageSource_h
29 #define itkRandomImageSource_h
53 template<
typename TOutputImage >
90 virtual void SetSize(SizeValueArrayType sizeArray);
97 virtual void SetSpacing(SpacingValueArrayType spacingArray);
104 virtual void SetOrigin(PointValueArrayType originArray);
133 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
137 outputRegionForThread,
ThreadIdType threadId) ITK_OVERRIDE;
139 virtual
void GenerateOutputInformation() ITK_OVERRIDE;
149 typename TOutputImage::PixelType m_Min;
150 typename TOutputImage::PixelType m_Max;
154 mutable PointValueArrayType m_OriginArray;
155 mutable SpacingValueArrayType m_SpacingArray;
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkRandomImageSource.hxx"
SizeType::SizeValueType SizeValueType
Represent the size (bounds) of a n-dimensional image.
TOutputImage::PointValueType PointValueType
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
unsigned long SizeValueType
ImageBaseType::DirectionType DirectionType
TOutputImage::PixelType OutputImagePixelType
ImageBaseType::PointType PointType
TOutputImage::SizeType SizeType
TOutputImage::IndexType IndexType
OutputImageType::PixelType OutputImagePixelType
unsigned int ThreadIdType
Generate an n-dimensional image of random pixel values.
OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
ImageSource< TOutputImage > Superclass
ImageBaseType::SizeType SizeType
TOutputImage::PointType PointType
TOutputImage::SpacingType SpacingType
Define additional traits for native types such as int or float.
TOutputImage::RegionType OutputImageRegionType
TOutputImage::DirectionType DirectionType
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
TOutputImage::SpacingValueType SpacingValueType