18 #ifndef itkDiffusionTensor3D_h
19 #define itkDiffusionTensor3D_h
22 #ifdef DiffusionTensor3D
23 #undef DiffusionTensor3D
78 template<
typename TComponent >
89 #if defined( __GNUC__ ) && !defined( __INTEL_COMPILER ) && ( __GNUC__ == 3 )
110 template<
typename TCoordRepB >
122 template<
typename TCoordRepB >
149 #ifndef ITK_MANUAL_INSTANTIATION
150 #include "itkDiffusionTensor3D.hxx"
A templated class holding a M x N size Matrix.
Self & operator=(const SymmetricSecondRankTensor< TCoordRepB, NDimension > &pa)
DiffusionTensor3D(const DiffusionTensor3D< TCoordRepB > &pa)
Superclass::RealValueType RealValueType
Superclass::EigenValuesArrayType EigenValuesArrayType
RealValueType GetRelativeAnisotropy() const
Represent a symmetric tensor of second rank.
AccumulateValueType GetTrace() const
NumericTraits< ValueType >::RealType AccumulateValueType
Superclass::EigenVectorsMatrixType EigenVectorsMatrixType
SymmetricSecondRankTensor< TComponent, 3 > Superclass
Simulate a standard C array with copy semnatics.
Self & operator=(const DiffusionTensor3D< TCoordRepB > &pa)
RealValueType GetFractionalAnisotropy() const
Superclass::AccumulateValueType AccumulateValueType
Superclass::ComponentArrayType ComponentArrayType
Superclass::ValueType ValueType
Superclass::ValueType ValueType
ComponentType ComponentArrayType[itkGetStaticConstMacro(InternalDimension)]
NumericTraits< ValueType >::RealType RealValueType
RealValueType GetInnerScalarProduct() const
Superclass::ComponentType ComponentType
Self & operator=(const Superclass &r)
Represent a diffusion tensor as used in DTI images.