18 #ifndef __itkTensorBasisMatrixGenerator_h 19 #define __itkTensorBasisMatrixGenerator_h 35 template <
typename TElement =
double>
53 typedef typename Superclass::MatrixType
MatrixType;
63 itkSetMacro(EigenValue1,
double);
64 itkGetMacro(EigenValue1,
double);
65 itkSetMacro(EigenValue2,
double);
66 itkGetMacro(EigenValue2,
double);
67 itkSetMacro(EigenValue3,
double);
68 itkGetMacro(EigenValue3,
double);
70 itkSetMacro(EigenValueISO,
double);
71 itkGetMacro(EigenValueISO,
double);
84 virtual ~TensorBasisMatrixGenerator()
89 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
90 typename LightObject::Pointer InternalClone()
const ITK_OVERRIDE;
100 void operator=(
const Self&);
106 #define ITK_TEMPLATE_TensorBasisMatrixGenerator(_, EXPORT, x, y) namespace itk { \ 107 _(2(class EXPORT TensorBasisMatrixGenerator< ITK_TEMPLATE_2 x >)) \ 108 namespace Templates { typedef TensorBasisMatrixGenerator< ITK_TEMPLATE_2 x > TensorBasisMatrixGenerator##y; } \ 111 #if ITK_TEMPLATE_EXPLICIT 112 # include "Templates/itkTensorBasisMatrixGenerator+-.h" 115 #if !defined(ITK_MANUAL_INSTANTIATION) && !defined(__itkTensorBasisMatrixGenerator_hxx)
Superclass::STDVectorType STDVectorType
Superclass::MatrixType MatrixType
Superclass::VectorPointer VectorPointer
DiscreteBasisMatrixGenerator< TElement > Superclass
Superclass::MatrixPointer MatrixPointer
TensorBasisMatrixGenerator Self
SmartPointer< Self > Pointer
Superclass::STDVectorPointer STDVectorPointer
SmartPointer< const Self > ConstPointer
Superclass::VectorType VectorType
DiffusionTensor< double > TensorType
tensor with some useful functions