itk::DiffusionTensor3DAffineTransform< TData > Class Template Reference

#include <itkDiffusionTensor3DAffineTransform.h>

Inheritance diagram for itk::DiffusionTensor3DAffineTransform< TData >:
itk::DiffusionTensor3DMatrix3x3Transform< TData > itk::DiffusionTensor3DTransform< TData > Object itk::DiffusionTensor3DFSAffineTransform< TData > itk::DiffusionTensor3DPPDAffineTransform< TData >

List of all members.

Public Types

typedef AffineTransform
< double, 3 > 
AffineTransformType
typedef SmartPointer< const SelfConstPointer
typedef TData DataType
typedef
Superclass::InternalMatrixDataType 
InternalMatrixDataType
typedef
Superclass::InternalMatrixTransformType 
InternalMatrixTransformType
typedef
Superclass::InternalTensorDataType 
InternalTensorDataType
typedef Superclass::MatrixDataType MatrixDataType
typedef MatrixExtended< double, 4, 4 > MatrixTransform4x4Type
typedef
Superclass::MatrixTransformType 
MatrixTransformType
typedef SmartPointer< SelfPointer
typedef Superclass::PointType PointType
typedef
DiffusionTensor3DAffineTransform 
Self
typedef
DiffusionTensor3DMatrix3x3Transform
< DataType
Superclass
typedef Superclass::TensorDataType TensorDataType
typedef Superclass::VectorType VectorType

Public Member Functions

AffineTransformType::Pointer GetAffineTransform ()
void SetMatrix4x4 (MatrixTransform4x4Type matrix)
void SetTransform (typename AffineTransformType::Pointer transform)

Detailed Description

template<class TData>
class itk::DiffusionTensor3DAffineTransform< TData >

This is an abstract class to implement affine transformation for diffusion tensors.


Member Typedef Documentation

template<class TData>
typedef AffineTransform< double , 3 > itk::DiffusionTensor3DAffineTransform< TData >::AffineTransformType
template<class TData>
typedef SmartPointer< const Self > itk::DiffusionTensor3DAffineTransform< TData >::ConstPointer
template<class TData>
typedef TData itk::DiffusionTensor3DAffineTransform< TData >::DataType
template<class TData>
typedef MatrixExtended< double , 4 , 4 > itk::DiffusionTensor3DAffineTransform< TData >::MatrixTransform4x4Type
template<class TData>
typedef SmartPointer< Self > itk::DiffusionTensor3DAffineTransform< TData >::Pointer

Member Function Documentation

template<class TData>
AffineTransformType::Pointer itk::DiffusionTensor3DAffineTransform< TData >::GetAffineTransform (  ) 
template<class TData>
void itk::DiffusionTensor3DAffineTransform< TData >::SetMatrix4x4 ( MatrixTransform4x4Type  matrix  ) 

Set the transformation matrix directly from a 4x4 matrix The 4th row is ignored and considered to be 0,0,0,1

template<class TData>
void itk::DiffusionTensor3DAffineTransform< TData >::SetTransform ( typename AffineTransformType::Pointer  transform  ) 

Set the transformation matrix from an itk::AffineTransform< double , 3 > object


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1