ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkDiffusionTensor3D.h>
Represent a diffusion tensor as used in DTI images.
This class implements a 3D symmetric tensor as it is used for representing diffusion of water molecules in Diffusion Tensor Images.
This class derives from the SymmetricSecondRankTensor, inheriting most of the Tensor-related behavior. At this level we add the methods that are specific to 3D and that are closely related to the concept of diffusion.
This class was mostly based on files that Jeffrey Duda, Torsten Rohlfing and Martin Styner contributed to the ITK users list during a discussion on support for DiffusionTensorImages. A discussion on the design of this class can be found in the WIKI pages of NAMIC:
http://www.na-mic.org/Wiki/index.php/NAMIC_Wiki:DTI:ITK-DiffusionTensorPixelType
Alcohol, HIV and the Brain, NIAAA AA12999, PI: A. Pfefferbaum
Normal Aging of Brain Structure and Function NIA AG 17919, PI: E.V. Sullivan.
Definition at line 79 of file itkDiffusionTensor3D.h.
typedef Superclass::AccumulateValueType itk::DiffusionTensor3D< TComponent >::AccumulateValueType |
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 94 of file itkDiffusionTensor3D.h.
typedef Superclass::ComponentArrayType itk::DiffusionTensor3D< TComponent >::ComponentArrayType |
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 92 of file itkDiffusionTensor3D.h.
typedef Superclass::ComponentType itk::DiffusionTensor3D< TComponent >::ComponentType |
Define the component type.
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 88 of file itkDiffusionTensor3D.h.
typedef Superclass::EigenValuesArrayType itk::DiffusionTensor3D< TComponent >::EigenValuesArrayType |
Array of eigen-values.
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 97 of file itkDiffusionTensor3D.h.
typedef Superclass::EigenVectorsMatrixType itk::DiffusionTensor3D< TComponent >::EigenVectorsMatrixType |
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 98 of file itkDiffusionTensor3D.h.
typedef Superclass::RealValueType itk::DiffusionTensor3D< TComponent >::RealValueType |
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 95 of file itkDiffusionTensor3D.h.
typedef DiffusionTensor3D itk::DiffusionTensor3D< TComponent >::Self |
Standard class typedefs.
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 83 of file itkDiffusionTensor3D.h.
typedef SymmetricSecondRankTensor< TComponent, 3 > itk::DiffusionTensor3D< TComponent >::Superclass |
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 84 of file itkDiffusionTensor3D.h.
typedef Superclass::ValueType itk::DiffusionTensor3D< TComponent >::ValueType |
Propagating some typedef from the superclass
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Definition at line 87 of file itkDiffusionTensor3D.h.
itk::DiffusionTensor3D< TComponent >::DiffusionTensor3D | ( | ) |
Default Constructor.
itk::DiffusionTensor3D< TComponent >::DiffusionTensor3D | ( | const Superclass & | r | ) |
Constructor with initialization.
itk::DiffusionTensor3D< TComponent >::DiffusionTensor3D | ( | const ComponentType & | r | ) |
Constructor with initialization.
itk::DiffusionTensor3D< TComponent >::DiffusionTensor3D | ( | const ComponentArrayType | r | ) |
Constructor with initialization.
itk::DiffusionTensor3D< TComponent >::DiffusionTensor3D | ( | const DiffusionTensor3D< TCoordRepB > & | pa | ) | [inline] |
Constructor to enable casting...
Definition at line 111 of file itkDiffusionTensor3D.h.
RealValueType itk::DiffusionTensor3D< TComponent >::GetFractionalAnisotropy | ( | ) | const |
Get the value of Fractional Anisotropy from the Tensor.
RealValueType itk::DiffusionTensor3D< TComponent >::GetInnerScalarProduct | ( | ) | const |
Get the Inner Scalar Product from the Tensor.
RealValueType itk::DiffusionTensor3D< TComponent >::GetRelativeAnisotropy | ( | ) | const |
Get the value of Relative Anisotropy from the Tensor.
AccumulateValueType itk::DiffusionTensor3D< TComponent >::GetTrace | ( | ) | const |
Get Trace value
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Self& itk::DiffusionTensor3D< TComponent >::operator= | ( | const Superclass & | r | ) |
Pass-through assignment operator for the Array base class.
Referenced by itk::DiffusionTensor3D< TComponent >::operator=().
Self& itk::DiffusionTensor3D< TComponent >::operator= | ( | const ComponentType & | r | ) |
Pass-through assignment operator for the Array base class.
Reimplemented from itk::SymmetricSecondRankTensor< TComponent, 3 >.
Self& itk::DiffusionTensor3D< TComponent >::operator= | ( | const ComponentArrayType | r | ) |
Self& itk::DiffusionTensor3D< TComponent >::operator= | ( | const DiffusionTensor3D< TCoordRepB > & | pa | ) | [inline] |
Templated Pass-through assignment for the Array base class.
Definition at line 123 of file itkDiffusionTensor3D.h.
References itk::DiffusionTensor3D< TComponent >::operator=().