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::InverseThinPlateSplineKernelTransform< TScalar, NDimensions > Class Template Reference

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

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

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef InverseThinPlateSplineKernelTransform Self
 
typedef ThinPlateSplineKernelTransform< TScalar, NDimensions > Superclass
 

Public Member Functions

virtual void ComputeDeformationContribution (const typename Superclass::InputPointType &, typename Superclass::OutputPointType &) const ITK_OVERRIDE
 
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 ComputeJacobianWithRespectToPosition (const typename Superclass::InputPointType &, typename Superclass::JacobianType &) const ITK_OVERRIDE
 
virtual void GetInverseJacobianOfForwardFieldWithRespectToPosition (const typename Superclass::InputPointType &, typename Superclass::JacobianType &, bool useSVD=false) const
 
 itkNewMacro (Self)
 
 itkTypeMacro (InverseThinPlateSplineKernelTransform, ThinPlateSplineKernelTransform)
 
virtual Superclass::OutputPointType TransformPoint (const typename Superclass::InputPointType &) const ITK_OVERRIDE
 

Detailed Description

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

Definition at line 210 of file vtkITKTransformInverse.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 218 of file vtkITKTransformInverse.h.

◆ Pointer

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

Definition at line 217 of file vtkITKTransformInverse.h.

◆ Self

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

Standard class typedefs.

Definition at line 215 of file vtkITKTransformInverse.h.

◆ Superclass

template<class TScalar , unsigned int NDimensions>
typedef ThinPlateSplineKernelTransform<TScalar, NDimensions> itk::InverseThinPlateSplineKernelTransform< TScalar, NDimensions >::Superclass

Definition at line 216 of file vtkITKTransformInverse.h.

Member Function Documentation

◆ ComputeDeformationContribution()

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

Definition at line 233 of file vtkITKTransformInverse.h.

◆ ComputeInverseJacobianWithRespectToPosition()

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

Definition at line 250 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToParameters()

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

Definition at line 238 of file vtkITKTransformInverse.h.

◆ ComputeJacobianWithRespectToPosition()

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

Definition at line 244 of file vtkITKTransformInverse.h.

◆ GetInverseJacobianOfForwardFieldWithRespectToPosition()

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

Definition at line 256 of file vtkITKTransformInverse.h.

◆ itkNewMacro()

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

New macro for creation of through a Smart Pointer

◆ itkTypeMacro()

template<class TScalar , unsigned int NDimensions>
itk::InverseThinPlateSplineKernelTransform< TScalar, NDimensions >::itkTypeMacro ( InverseThinPlateSplineKernelTransform< TScalar, NDimensions >  ,
ThinPlateSplineKernelTransform   
)

Run-time type information (and related methods).

◆ TransformPoint()

template<class TScalar , unsigned int NDimensions>
virtual Superclass::OutputPointType itk::InverseThinPlateSplineKernelTransform< 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 228 of file vtkITKTransformInverse.h.


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