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 >
117 Self &
operator=(
const ComponentType & r);
119 Self &
operator=(
const ComponentArrayType r);
122 template<
typename TCoordRepB >
135 AccumulateValueType
GetTrace()
const;
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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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.