Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions
itk::InverseDisplacementFieldTransform< TScalar, NDimensions > Class Template Reference

#include <Libs/MRML/Core/vtkITKTransformInverse.h>

Inheritance diagram for itk::InverseDisplacementFieldTransform< TScalar, NDimensions >:
Inheritance graph
[legend]
Collaboration diagram for itk::InverseDisplacementFieldTransform< TScalar, NDimensions >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef InverseDisplacementFieldTransform Self
 
typedef DisplacementFieldTransform< TScalar, NDimensions > Superclass
 

Public Member Functions

virtual void ComputeInverseJacobianWithRespectToPosition (const typename Superclass::InputPointType &, typename Superclass::JacobianType &) const ITK_OVERRIDE
 
virtual void ComputeJacobianWithRespectToParameters (const typename Superclass::InputPointType &, typename Superclass::JacobianType &) const ITK_OVERRIDE
 
virtual void ComputeJacobianWithRespectToParameters (const typename Superclass::IndexType &, typename Superclass::JacobianType &) const ITK_OVERRIDE
 
virtual void ComputeJacobianWithRespectToPosition (const typename Superclass::InputPointType &, typename Superclass::JacobianType &) const ITK_OVERRIDE
 
virtual void ComputeJacobianWithRespectToPosition (const typename Superclass::IndexType &, typename Superclass::JacobianType &) const ITK_OVERRIDE
 
virtual void GetInverseJacobianOfForwardFieldWithRespectToPosition (const typename Superclass::InputPointType &, typename Superclass::JacobianType &, bool useSVD=false) const ITK_OVERRIDE
 
virtual void GetInverseJacobianOfForwardFieldWithRespectToPosition (const typename Superclass::IndexType &, typename Superclass::JacobianType &, bool useSVD=false) const ITK_OVERRIDE
 
 itkNewMacro (Self)
 
 itkTypeMacro (InverseDisplacementFieldTransform, DisplacementFieldTransform)
 
virtual Superclass::OutputPointType TransformPoint (const typename Superclass::InputPointType &) const ITK_OVERRIDE
 

Detailed Description

template<class TScalar, unsigned int NDimensions>
class itk::InverseDisplacementFieldTransform< TScalar, NDimensions >

Definition at line 137 of file vtkITKTransformInverse.h.

Member Typedef Documentation

◆ ConstPointer

template<class TScalar , unsigned int NDimensions>
typedef SmartPointer<const Self> itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::ConstPointer

Definition at line 145 of file vtkITKTransformInverse.h.

◆ Pointer

template<class TScalar , unsigned int NDimensions>
typedef SmartPointer<Self> itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::Pointer

Definition at line 144 of file vtkITKTransformInverse.h.

◆ Self

template<class TScalar , unsigned int NDimensions>
typedef InverseDisplacementFieldTransform itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::Self

Standard class typedefs.

Definition at line 142 of file vtkITKTransformInverse.h.

◆ Superclass

template<class TScalar , unsigned int NDimensions>
typedef DisplacementFieldTransform<TScalar, NDimensions> itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::Superclass

Definition at line 143 of file vtkITKTransformInverse.h.

Member Function Documentation

◆ ComputeInverseJacobianWithRespectToPosition()

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::ComputeInverseJacobianWithRespectToPosition ( const typename Superclass::InputPointType &  ,
typename Superclass::JacobianType &   
) const
inlinevirtual

Definition at line 178 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToParameters() [1/2]

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::ComputeJacobianWithRespectToParameters ( const typename Superclass::InputPointType &  ,
typename Superclass::JacobianType &   
) const
inlinevirtual

Definition at line 160 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToParameters() [2/2]

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::ComputeJacobianWithRespectToParameters ( const typename Superclass::IndexType &  ,
typename Superclass::JacobianType &   
) const
inlinevirtual

Definition at line 166 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToPosition() [1/2]

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::ComputeJacobianWithRespectToPosition ( const typename Superclass::InputPointType &  ,
typename Superclass::JacobianType &   
) const
inlinevirtual

Definition at line 172 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToPosition() [2/2]

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::ComputeJacobianWithRespectToPosition ( const typename Superclass::IndexType &  ,
typename Superclass::JacobianType &   
) const
inlinevirtual

Definition at line 184 of file vtkITKTransformInverse.h.

◆ GetInverseJacobianOfForwardFieldWithRespectToPosition() [1/2]

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::GetInverseJacobianOfForwardFieldWithRespectToPosition ( const typename Superclass::InputPointType &  ,
typename Superclass::JacobianType &  ,
bool  useSVD = false 
) const
inlinevirtual

Definition at line 190 of file vtkITKTransformInverse.h.

◆ GetInverseJacobianOfForwardFieldWithRespectToPosition() [2/2]

template<class TScalar , unsigned int NDimensions>
virtual void itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::GetInverseJacobianOfForwardFieldWithRespectToPosition ( const typename Superclass::IndexType &  ,
typename Superclass::JacobianType &  ,
bool  useSVD = false 
) const
inlinevirtual

Definition at line 198 of file vtkITKTransformInverse.h.

◆ itkNewMacro()

template<class TScalar , unsigned int NDimensions>
itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::itkNewMacro ( Self  )

New macro for creation of through a Smart Pointer

◆ itkTypeMacro()

template<class TScalar , unsigned int NDimensions>
itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::itkTypeMacro ( InverseDisplacementFieldTransform< TScalar, NDimensions >  ,
DisplacementFieldTransform   
)

Run-time type information (and related methods).

◆ TransformPoint()

template<class TScalar , unsigned int NDimensions>
virtual Superclass::OutputPointType itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::TransformPoint ( const typename Superclass::InputPointType &  ) const
inlinevirtual

Define all computation methods as unimplemented to make sure they are not used (the inherited implementations are for the forward transform, so they would not give correct results)

Definition at line 155 of file vtkITKTransformInverse.h.


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