18#ifndef itkDiffusionTensor3D_h
19#define itkDiffusionTensor3D_h
22#ifdef DiffusionTensor3D
23# undef DiffusionTensor3D
78template <
typename TComponent>
107 template <
typename TCoordRepB>
123 template <
typename TCoordRepB>
177#ifndef ITK_MANUAL_INSTANTIATION
178# include "itkDiffusionTensor3D.hxx"
Pixel-wise addition of two images.
Represent a diffusion tensor as used in DTI images.
DiffusionTensor3D()=default
AccumulateValueType GetTrace() const
DiffusionTensor3D(const Superclass &r)
DiffusionTensor3D(const ComponentType &r)
Self & operator=(const ComponentType &r)
Self & operator=(const ComponentArrayType r)
DiffusionTensor3D(const DiffusionTensor3D< TCoordRepB > &pa)
Self & operator=(const DiffusionTensor3D< TCoordRepB > &pa)
Self & operator=(const Superclass &r)
DiffusionTensor3D(const ComponentArrayType r)
RealValueType GetRelativeAnisotropy() const
RealValueType GetFractionalAnisotropy() const
RealValueType GetInnerScalarProduct() const
Simulate a standard C array with copy semantics.
void swap(FixedArray &other)
A templated class holding a M x N size Matrix.
Represent a symmetric tensor of second rank.
typename NumericTraits< ValueType >::RealType RealValueType
ComponentType[Self::InternalDimension] ComponentArrayType
Self & operator=(const SymmetricSecondRankTensor< TCoordRepB, VDimension > &pa)
typename NumericTraits< ValueType >::RealType AccumulateValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
void swap(Array< T > &a, Array< T > &b) noexcept