Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
itk::DiffusionTensor3DNonRigidTransform< TData > Class Template Reference

#include <Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DNonRigidTransform.h>

Inheritance diagram for itk::DiffusionTensor3DNonRigidTransform< TData >:
Collaboration diagram for itk::DiffusionTensor3DNonRigidTransform< TData >:

Public Types

typedef itk::DiffusionTensor3DAffineTransform< DataTypeAffineTransform
 
typedef SmartPointer< const SelfConstPointer
 
typedef TData DataType
 
typedef itk::DiffusionTensor3DFSAffineTransform< DataTypeFSAffineTransformType
 
typedef Superclass::MatrixTransformType MatrixTransformType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::PointType PointType
 
typedef itk::DiffusionTensor3DPPDAffineTransform< DataTypePPDAffineTransformType
 
typedef DiffusionTensor3DNonRigidTransform Self
 
typedef DiffusionTensor3DTransform< DataTypeSuperclass
 
typedef Superclass::TensorDataType TensorDataType
 
typedef Transform< double, 3, 3 > TransformType
 
- Public Types inherited from itk::DiffusionTensor3DTransform< TData >
typedef SmartPointer< const SelfConstPointer
 
typedef TData DataType
 
typedef MatrixExtended< DataType, 3, 3 > InternalMatrixDataType
 
typedef MatrixExtended< TransformType, 3, 3 > InternalMatrixTransformType
 
typedef DiffusionTensor3DExtended< DataTypeInternalTensorDataType
 
typedef Matrix< DataType, 3, 3 > MatrixDataType
 
typedef Matrix< TransformType, 3, 3 > MatrixTransformType
 
typedef SmartPointer< SelfPointer
 
typedef Point< TransformType, 3 > PointType
 
typedef DiffusionTensor3DTransform Self
 
typedef DiffusionTensor3D< DataTypeTensorDataType
 
typedef double TransformType
 

Public Member Functions

PointType EvaluateTensorPosition (const PointType &point) override
 
TensorDataType EvaluateTransformedTensor (TensorDataType &tensor, PointType &outputPosition) override
 
TransformType::Pointer GetTransform () override
 
 itkNewMacro (Self)
 
 itkSetObjectMacro (Transform, TransformType)
 
 itkTypeMacro (DiffusionTensor3DNonRigidTransform, DiffusionTensor3DTransform)
 
void SetAffineTransformType (typename AffineTransform::Pointer transform)
 
- Public Member Functions inherited from itk::DiffusionTensor3DTransform< TData >
 itkSetMacro (MeasurementFrame, MatrixTransformType)
 
 itkTypeMacro (DiffusionTensor3DTransform, Object)
 

Protected Member Functions

 DiffusionTensor3DNonRigidTransform ()
 
- Protected Member Functions inherited from itk::DiffusionTensor3DTransform< TData >
 DiffusionTensor3DTransform ()
 

Protected Attributes

AffineTransform::Pointer m_Affine
 
unsigned long m_LatestTime
 
TransformType::Pointer m_Transform
 
- Protected Attributes inherited from itk::DiffusionTensor3DTransform< TData >
InternalMatrixTransformType m_MeasurementFrame
 

Detailed Description

template<class TData>
class itk::DiffusionTensor3DNonRigidTransform< TData >

Definition at line 26 of file itkDiffusionTensor3DNonRigidTransform.h.

Member Typedef Documentation

◆ AffineTransform

template<class TData>
typedef itk::DiffusionTensor3DAffineTransform<DataType> itk::DiffusionTensor3DNonRigidTransform< TData >::AffineTransform

Definition at line 40 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ ConstPointer

template<class TData>
typedef SmartPointer<const Self> itk::DiffusionTensor3DNonRigidTransform< TData >::ConstPointer

Definition at line 36 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ DataType

template<class TData>
typedef TData itk::DiffusionTensor3DNonRigidTransform< TData >::DataType

Definition at line 29 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ FSAffineTransformType

template<class TData>
typedef itk::DiffusionTensor3DFSAffineTransform<DataType> itk::DiffusionTensor3DNonRigidTransform< TData >::FSAffineTransformType

Definition at line 39 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ MatrixTransformType

template<class TData>
typedef Superclass::MatrixTransformType itk::DiffusionTensor3DNonRigidTransform< TData >::MatrixTransformType

Definition at line 33 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ Pointer

template<class TData>
typedef SmartPointer<Self> itk::DiffusionTensor3DNonRigidTransform< TData >::Pointer

Definition at line 35 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ PointType

template<class TData>
typedef Superclass::PointType itk::DiffusionTensor3DNonRigidTransform< TData >::PointType

Definition at line 34 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ PPDAffineTransformType

template<class TData>
typedef itk::DiffusionTensor3DPPDAffineTransform<DataType> itk::DiffusionTensor3DNonRigidTransform< TData >::PPDAffineTransformType

Definition at line 38 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ Self

Definition at line 30 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ Superclass

template<class TData>
typedef DiffusionTensor3DTransform<DataType> itk::DiffusionTensor3DNonRigidTransform< TData >::Superclass

Definition at line 31 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ TensorDataType

template<class TData>
typedef Superclass::TensorDataType itk::DiffusionTensor3DNonRigidTransform< TData >::TensorDataType

Definition at line 32 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ TransformType

template<class TData>
typedef Transform<double, 3, 3> itk::DiffusionTensor3DNonRigidTransform< TData >::TransformType

Definition at line 37 of file itkDiffusionTensor3DNonRigidTransform.h.

Constructor & Destructor Documentation

◆ DiffusionTensor3DNonRigidTransform()

template<class TData>
itk::DiffusionTensor3DNonRigidTransform< TData >::DiffusionTensor3DNonRigidTransform ( )
protected

Member Function Documentation

◆ EvaluateTensorPosition()

template<class TData>
PointType itk::DiffusionTensor3DNonRigidTransform< TData >::EvaluateTensorPosition ( const PointType & point)
overridevirtual

◆ EvaluateTransformedTensor()

template<class TData>
TensorDataType itk::DiffusionTensor3DNonRigidTransform< TData >::EvaluateTransformedTensor ( TensorDataType & tensor,
PointType & outputPosition )
overridevirtual

◆ GetTransform()

template<class TData>
TransformType::Pointer itk::DiffusionTensor3DNonRigidTransform< TData >::GetTransform ( )
overridevirtual

◆ itkNewMacro()

template<class TData>
itk::DiffusionTensor3DNonRigidTransform< TData >::itkNewMacro ( Self )

◆ itkSetObjectMacro()

template<class TData>
itk::DiffusionTensor3DNonRigidTransform< TData >::itkSetObjectMacro ( Transform ,
TransformType  )

◆ itkTypeMacro()

template<class TData>
itk::DiffusionTensor3DNonRigidTransform< TData >::itkTypeMacro ( DiffusionTensor3DNonRigidTransform< TData > ,
DiffusionTensor3DTransform  )

Run-time type information (and related methods).

◆ SetAffineTransformType()

template<class TData>
void itk::DiffusionTensor3DNonRigidTransform< TData >::SetAffineTransformType ( typename AffineTransform::Pointer transform)

Member Data Documentation

◆ m_Affine

template<class TData>
AffineTransform::Pointer itk::DiffusionTensor3DNonRigidTransform< TData >::m_Affine
protected

Definition at line 63 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ m_LatestTime

template<class TData>
unsigned long itk::DiffusionTensor3DNonRigidTransform< TData >::m_LatestTime
protected

Definition at line 61 of file itkDiffusionTensor3DNonRigidTransform.h.

◆ m_Transform

template<class TData>
TransformType::Pointer itk::DiffusionTensor3DNonRigidTransform< TData >::m_Transform
protected

Definition at line 62 of file itkDiffusionTensor3DNonRigidTransform.h.


The documentation for this class was generated from the following file: