|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkDiffusionTensor3D_h
19 #define itkDiffusionTensor3D_h
22 #ifdef DiffusionTensor3D
23 # undef DiffusionTensor3D
78 template <
typename TComponent>
107 template <
typename TCoordinateB>
117 operator=(
const ComponentType & r);
120 operator=(
const ComponentArrayType r);
123 template <
typename TCoordinateB>
155 GetFractionalAnisotropy()
const;
159 GetRelativeAnisotropy()
const;
163 GetInnerScalarProduct()
const;
167 template <
typename T>
177 #ifndef ITK_MANUAL_INSTANTIATION
178 # include "itkDiffusionTensor3D.hxx"
Represent a diffusion tensor as used in DTI images.
Represent a symmetric tensor of second rank.
typename NumericTraits< ValueType >::RealType RealValueType
ComponentType[Self::InternalDimension] ComponentArrayType
Simulate a standard C array with copy semantics.
DiffusionTensor3D(const DiffusionTensor3D< TCoordinateB > &pa)
Self & operator=(const DiffusionTensor3D< TCoordinateB > &pa)
A templated class holding a M x N size Matrix.
typename NumericTraits< ValueType >::RealType AccumulateValueType
void swap(Array< T > &a, Array< T > &b) noexcept
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass
Self & operator=(const SymmetricSecondRankTensor< TCoordinateB, VDimension > &pa)