8 template <
typename TImageType,
typename TInterpolatorPrecisionType=
double>
22 itkStaticConstMacro(
ImageDimension,
unsigned int,InputImageType::ImageDimension);
40 virtual void ReorientInterpolatedModel(
const InputPixelType &interpolatedModel, vnl_matrix <double> &modelOrientationMatrix,
41 InputPixelType &rotatedModel, itk::ThreadIdType threadId) ITK_OVERRIDE;
46 unsigned int m_VectorSize;
47 unsigned int m_TensorDimension;
50 std::vector < vnl_matrix <double> > m_WorkMats;
51 std::vector < vnl_matrix <double> > m_TmpTensors;
54 std::vector < vnl_vector_fixed <double, 3> > m_WorkEigenValues;
55 std::vector < itk::Matrix <double, 3, 3> > m_WorkEigenVectors;
56 std::vector < vnl_matrix <double> > m_WorkPPDOrientationMatrices;
Superclass::InputImageType InputImageType
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.
TensorResampleImageFilter Self
virtual void BeforeThreadedGenerateData() ITK_OVERRIDE
itk::SmartPointer< const Self > ConstPointer
InputImageType::PixelType InputPixelType
static const unsigned int ImageDimension
TensorResampleImageFilter()
itk::SmartPointer< Self > Pointer
virtual ~TensorResampleImageFilter()
TImageType InputImageType
OrientedModelBaseResampleImageFilter< TImageType, TInterpolatorPrecisionType > Superclass
Superclass::InputPixelType InputPixelType