19 #ifndef rtkConstantImageSource_h 20 #define rtkConstantImageSource_h 22 #include "rtkConfiguration.h" 25 #include <itkImageSource.h> 26 #include <itkNumericTraits.h> 27 #include <itkVariableLengthVector.h> 28 #include <itkVectorImage.h> 50 template <
typename TOutputImage>
78 using SizeType =
typename TOutputImage::SizeType;
94 SetSize(SizeValueArrayType sizeArray);
126 SetInformationFromImage(
const itk::ImageBase<TOutputImage::ImageDimension> * image);
132 PrintSelf(std::ostream & os, itk::Indent indent)
const override;
138 GenerateOutputInformation()
override;
151 #ifndef ITK_MANUAL_INSTANTIATION 152 # include "rtkConstantImageSource.hxx" typename TOutputImage::SizeType SizeType
typename SizeType::SizeValueType SizeValueType
itk::SmartPointer< const Self > ConstPointer
Generate an n-dimensional image with constant pixel values.
itk::ImageSource< TOutputImage > Superclass
typename TOutputImage::SpacingType SpacingType
typename TOutputImage::DirectionType DirectionType
typename TOutputImage::PointValueType PointValueType
TOutputImage OutputImageType
#define itkSetMacro(name, type)
typename TOutputImage::RegionType OutputImageRegionType
typename TOutputImage::IndexType IndexType
OutputImagePixelType m_Constant
itk::SmartPointer< Self > Pointer
DirectionType m_Direction
typename TOutputImage::PointType PointType
typename TOutputImage::PixelType OutputImagePixelType
typename TOutputImage::SpacingValueType SpacingValueType