Slicer  5.0
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

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

Detailed Description

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

Definition at line 162 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 170 of file vtkITKTransformInverse.h.

◆ Pointer

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

Definition at line 169 of file vtkITKTransformInverse.h.

◆ Self

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

Standard class typedefs.

Definition at line 167 of file vtkITKTransformInverse.h.

◆ Superclass

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

Definition at line 168 of file vtkITKTransformInverse.h.

Member Function Documentation

◆ ComputeInverseJacobianWithRespectToPosition() [1/2]

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

Definition at line 216 of file vtkITKTransformInverse.h.

◆ ComputeInverseJacobianWithRespectToPosition() [2/2]

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

Definition at line 222 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToParameters() [1/2]

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

Definition at line 185 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToParameters() [2/2]

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

Definition at line 191 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToPosition() [1/3]

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

Definition at line 198 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToPosition() [2/3]

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

Definition at line 204 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToPosition() [3/3]

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

Definition at line 210 of file vtkITKTransformInverse.h.

◆ GetInverseJacobianOfForwardFieldWithRespectToPosition() [1/2]

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

Definition at line 228 of file vtkITKTransformInverse.h.

◆ GetInverseJacobianOfForwardFieldWithRespectToPosition() [2/2]

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

Definition at line 236 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>
Superclass::OutputPointType itk::InverseDisplacementFieldTransform< TScalar, NDimensions >::TransformPoint ( const typename Superclass::InputPointType &  ) const
inlineoverride

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 180 of file vtkITKTransformInverse.h.


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