19 #ifndef rtkReorderProjectionsImageFilter_h 20 #define rtkReorderProjectionsImageFilter_h 24 #include "rtkConfiguration.h" 44 template <
class TInputImage,
class TOutputImage = TInputImage>
71 #ifdef itkOverrideGetNameOfClassMacro 79 itkGetModifiableObjectMacro(OutputGeometry,
GeometryType);
90 SetInputSignal(
const std::vector<double> signal);
102 VerifyPreconditions()
const override;
105 GenerateOutputInformation()
override;
108 GenerateData()
override;
128 #ifndef ITK_MANUAL_INSTANTIATION 129 # include "rtkReorderProjectionsImageFilter.hxx" std::vector< double > m_InputSignal
GeometryConstPointer m_InputGeometry
TInputImage InputImageType
Projection geometry for a source and a 2-D flat panel.
#define itkSetMacro(name, type)
enum { NONE=0, SORT=1, SHUFFLE=2 } PermutationType
std::vector< double > m_OutputSignal
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
GeometryPointer m_OutputGeometry
std::vector< unsigned int > m_NewIndices
PermutationType m_Permutation
Sorts or shuffle projections and geometry inputs.