NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions > Class Template Reference

This class calculates the Jacobian matrix of a deformation field and store in a row-major vector. More...

Inheritance diagram for itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >:
Inheritance graph
[legend]
Collaboration diagram for itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >:
Collaboration graph
[legend]

Public Types

typedef
DisplacementFieldJacobianVectorFilter 
Self
 
typedef ImageToImageFilter
< Image< Vector
< InputScalarType, NDimensions >
, NDimensions >, Image< Vector
< OutputScalarType,
NJDimensions >, NDimensions > > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Vector
< OutputScalarType,
NJDimensions > 
OutputPixelType
 
typedef Image< OutputPixelType,
NDimensions > 
OutputImageType
 
typedef Superclass::InputImageType InputImageType
 
typedef Image
< OutputScalarType,
NDimensions > 
OutputDeterminantImageType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (Dimension, unsigned int, NDimensions)
 
OutputDeterminantImageType::Pointer GetDeterminant ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DisplacementFieldJacobianVectorFilter ()
 
 ~DisplacementFieldJacobianVectorFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void GenerateData ()
 

Protected Attributes

OutputDeterminantImageType::Pointer m_Determinant
 

Detailed Description

template<class InputScalarType, class OutputScalarType, unsigned int NDimensions, unsigned int NJDimensions>
class itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >

This class calculates the Jacobian matrix of a deformation field and store in a row-major vector.

Member Typedef Documentation

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef SmartPointer<const Self> itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::ConstPointer
template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef Superclass::InputImageType itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::InputImageType
template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef Image<OutputScalarType, NDimensions> itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::OutputDeterminantImageType
template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef Image<OutputPixelType, NDimensions> itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::OutputImageType
template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef Vector<OutputScalarType, NJDimensions> itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::OutputPixelType

Standard typedefs.

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef SmartPointer<Self> itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::Pointer
template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef DisplacementFieldJacobianVectorFilter itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::Self

Standard "Self" typedef.

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
typedef ImageToImageFilter< Image< Vector<InputScalarType, NDimensions>, NDimensions>, Image< Vector<OutputScalarType, NJDimensions>, NDimensions> > itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::Superclass

Constructor & Destructor Documentation

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::DisplacementFieldJacobianVectorFilter ( )
inlineprotected
template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::~DisplacementFieldJacobianVectorFilter ( )
inlineprotected

Member Function Documentation

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
virtual void itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::GenerateData ( )
protectedvirtual

The main filter method.

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
virtual const char* itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
OutputDeterminantImageType::Pointer itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::GetDeterminant ( )
inline

Get/Set.

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
NDimensions   
)

Get the number of dimensions we are working in.

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
static Pointer itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::New ( )
static

Method for creation through the object factory.

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
void itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineprotected

Member Data Documentation

template<class InputScalarType , class OutputScalarType , unsigned int NDimensions, unsigned int NJDimensions>
OutputDeterminantImageType::Pointer itk::DisplacementFieldJacobianVectorFilter< InputScalarType, OutputScalarType, NDimensions, NJDimensions >::m_Determinant
protected

The Jacobian determinant.


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