6 #include <vnl/vnl_matrix.h> 10 template <
typename TImageType,
typename TInterpolatorPrecisionType=
double>
24 itkStaticConstMacro(
ImageDimension,
unsigned int,InputImageType::ImageDimension);
42 virtual void ReorientInterpolatedModel(
const InputPixelType &interpolatedModel, vnl_matrix <double> &modelOrientationMatrix,
43 InputPixelType &rotatedModel, itk::ThreadIdType threadId) ITK_OVERRIDE;
48 unsigned int m_LOrder;
50 std::vector < std::vector <double> > m_EulerAngles;
51 std::vector < vnl_matrix <double> > m_ODFRotationMatrices;
itk::SmartPointer< const Self > ConstPointer
virtual void BeforeThreadedGenerateData() ITK_OVERRIDE
Superclass::InputPixelType InputPixelType
static const unsigned int ImageDimension
virtual void ReorientInterpolatedModel(const InputPixelType &interpolatedModel, vnl_matrix< double > &modelOrientationMatrix, InputPixelType &rotatedModel, itk::ThreadIdType threadId) ITK_OVERRIDE
Needs to be implemented in sub-classes, does the actual re-orientation of the model.
InputImageType::PixelType InputPixelType
Superclass::InputImageType InputImageType
itk::SmartPointer< Self > Pointer
ODFResampleImageFilter Self
virtual ~ODFResampleImageFilter()
OrientedModelBaseResampleImageFilter< TImageType, TInterpolatorPrecisionType > Superclass
TImageType InputImageType