19 #ifndef rtkDisplacedDetectorImageFilter_h 20 #define rtkDisplacedDetectorImageFilter_h 24 #include "rtkConfiguration.h" 59 template <
class TInputImage,
class TOutputImage = TInputImage>
74 static constexpr
unsigned int NDimension = TInputImage::ImageDimension;
94 itkGetMacro(PadOnTruncatedSide,
bool);
103 SetOffsets(
double minOffset,
double maxOffset);
104 itkGetMacro(MinimumOffset,
double);
105 itkGetMacro(MaximumOffset,
double);
110 itkGetMacro(Disable,
bool);
120 itkGetMacro(InferiorCorner,
double);
121 itkGetMacro(SuperiorCorner,
double);
126 VerifyPreconditions()
const override;
129 GenerateInputRequestedRegion()
override;
132 GenerateOutputInformation()
override;
138 bool m_PadOnTruncatedSide{
true };
149 double m_MinimumOffset{ 0. };
150 double m_MaximumOffset{ 0. };
155 bool m_OffsetsSet{
false };
160 double m_InferiorCorner{ 0. };
161 double m_SuperiorCorner{ 0. };
166 bool m_Disable{
false };
172 #ifndef ITK_MANUAL_INSTANTIATION 173 # include "rtkDisplacedDetectorImageFilter.hxx" Weigting for displaced detectors.
TInputImage InputImageType
Projection geometry for a source and a 2-D flat panel.
#define itkSetMacro(name, type)
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
GeometryConstPointer m_Geometry