go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType > Class Template Reference

#include <itkDeformationFieldInterpolatingTransform.h>

Detailed Description

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
class itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >

Transform that interpolates a given deformation field.

A simple transform that allows the user to set a deformation field. TransformPoint adds the displacement to the input point. This transform does not support optimizers. Its Set/GetParameters is not implemented. DO NOT USE IT FOR REGISTRATION. You may set your own interpolator!

Definition at line 47 of file itkDeformationFieldInterpolatingTransform.h.

+ Inheritance diagram for itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef VectorNearestNeighborInterpolateImageFunction< DeformationFieldType, ScalarTypeDefaultDeformationFieldInterpolatorType
 
typedef TComponentType DeformationFieldComponentType
 
typedef DeformationFieldInterpolatorType::Pointer DeformationFieldInterpolatorPointer
 
typedef VectorInterpolateImageFunction< DeformationFieldType, ScalarTypeDeformationFieldInterpolatorType
 
typedef DeformationFieldType::Pointer DeformationFieldPointer
 
typedef Image< DeformationFieldVectorType, itkGetStaticConstMacro(InputSpaceDimension) > DeformationFieldType
 
typedef Vector< DeformationFieldComponentType, itkGetStaticConstMacro(OutputSpaceDimension) > DeformationFieldVectorType
 
typedef Superclass::InputCovariantVectorType InputCovariantVectorType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::InputVectorType InputVectorType
 
typedef Superclass::InputVnlVectorType InputVnlVectorType
 
typedef Superclass::InternalMatrixType InternalMatrixType
 
typedef Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
 
typedef Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef Superclass::OutputCovariantVectorType OutputCovariantVectorType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::OutputVectorType OutputVectorType
 
typedef Superclass::OutputVnlVectorType OutputVnlVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::ScalarType ScalarType
 
typedef DeformationFieldInterpolatingTransform Self
 
typedef Superclass::SpatialHessianType SpatialHessianType
 
typedef Superclass::SpatialJacobianType SpatialJacobianType
 
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > Superclass
 
- Public Types inherited from itk::AdvancedTransform< double, 3, 3 >
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::FixedParametersType FixedParametersType
 
typedef Superclass ::InputCovariantVectorType InputCovariantVectorType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::InputVectorType InputVectorType
 
typedef Superclass::InputVnlVectorType InputVnlVectorType
 
typedef SpatialJacobianType::InternalMatrixType InternalMatrixType
 
typedef Superclass::InverseTransformBasePointer InverseTransformBasePointer
 
typedef Superclass::InverseTransformBaseType InverseTransformBaseType
 
typedef std::vector< SpatialHessianTypeJacobianOfSpatialHessianType
 
typedef std::vector< SpatialJacobianTypeJacobianOfSpatialJacobianType
 
typedef Superclass::JacobianType JacobianType
 
typedef OutputCovariantVectorType MovingImageGradientType
 
typedef MovingImageGradientType::ValueType MovingImageGradientValueType
 
typedef std::vector< unsigned long > NonZeroJacobianIndicesType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef Superclass ::OutputCovariantVectorType OutputCovariantVectorType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::OutputVectorType OutputVectorType
 
typedef Superclass::OutputVnlVectorType OutputVnlVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::ParametersValueType ParametersValueType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::ScalarType ScalarType
 
typedef AdvancedTransform Self
 
typedef FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > SpatialHessianType
 
typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > SpatialJacobianType
 
typedef Transform< double, NInputDimensions, NOutputDimensions > Superclass
 
typedef Transform< double, NInputDimensions, NOutputDimensions > TransformType
 
typedef TransformType::ConstPointer TransformTypeConstPointer
 
typedef TransformType::Pointer TransformTypePointer
 

Public Member Functions

virtual const char * GetClassName () const
 
const ParametersTypeGetFixedParameters (void) const override
 
void GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const override
 
void GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const override
 
bool IsLinear (void) const override
 
 itkGetModifiableObjectMacro (DeformationField, DeformationFieldType)
 
 itkGetModifiableObjectMacro (DeformationFieldInterpolator, DeformationFieldInterpolatorType)
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, Superclass::InputSpaceDimension)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, Superclass::OutputSpaceDimension)
 
virtual void SetDeformationField (DeformationFieldType *_arg)
 
virtual void SetDeformationFieldInterpolator (DeformationFieldInterpolatorType *_arg)
 
void SetFixedParameters (const ParametersType &) override
 
void SetIdentity (void)
 
void SetParameters (const ParametersType &) override
 
OutputCovariantVectorType TransformCovariantVector (const InputCovariantVectorType &) const override
 
OutputPointType TransformPoint (const InputPointType &point) const override
 
OutputVectorType TransformVector (const InputVectorType &) const override
 
OutputVnlVectorType TransformVector (const InputVnlVectorType &) const override
 
- Public Member Functions inherited from itk::AdvancedTransform< double, 3, 3 >
void ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override
 
virtual void EvaluateJacobianWithImageGradientProduct (const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
 
virtual bool GetHasNonZeroJacobianOfSpatialHessian () const
 
virtual bool GetHasNonZeroSpatialHessian () const
 
virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices (void) const
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions)
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

typedef DeformationFieldInterpolatorType::ContinuousIndexType InputContinuousIndexType
 
typedef DeformationFieldInterpolatorType::OutputType InterpolatorOutputType
 

Protected Member Functions

 DeformationFieldInterpolatingTransform ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ~DeformationFieldInterpolatingTransform () override
 
- Protected Member Functions inherited from itk::AdvancedTransform< double, 3, 3 >
 AdvancedTransform ()
 
 AdvancedTransform (NumberOfParametersType numberOfParameters)
 
 ~AdvancedTransform () override
 

Protected Attributes

DeformationFieldPointer m_DeformationField
 
DeformationFieldInterpolatorPointer m_DeformationFieldInterpolator
 
DeformationFieldPointer m_ZeroDeformationField
 
- Protected Attributes inherited from itk::AdvancedTransform< double, 3, 3 >
bool m_HasNonZeroJacobianOfSpatialHessian
 
bool m_HasNonZeroSpatialHessian
 

Private Member Functions

 DeformationFieldInterpolatingTransform (const Self &)
 
void operator= (const Self &)
 

Member Typedef Documentation

◆ ConstPointer

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef SmartPointer< const Self > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::ConstPointer

Definition at line 56 of file itkDeformationFieldInterpolatingTransform.h.

◆ DefaultDeformationFieldInterpolatorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef VectorNearestNeighborInterpolateImageFunction< DeformationFieldType, ScalarType > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DefaultDeformationFieldInterpolatorType

Definition at line 100 of file itkDeformationFieldInterpolatingTransform.h.

◆ DeformationFieldComponentType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef TComponentType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldComponentType

Definition at line 89 of file itkDeformationFieldInterpolatingTransform.h.

◆ DeformationFieldInterpolatorPointer

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef DeformationFieldInterpolatorType::Pointer itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldInterpolatorPointer

Definition at line 98 of file itkDeformationFieldInterpolatingTransform.h.

◆ DeformationFieldInterpolatorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef VectorInterpolateImageFunction< DeformationFieldType, ScalarType > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldInterpolatorType

Definition at line 97 of file itkDeformationFieldInterpolatingTransform.h.

◆ DeformationFieldPointer

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef DeformationFieldType::Pointer itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldPointer

Definition at line 94 of file itkDeformationFieldInterpolatingTransform.h.

◆ DeformationFieldType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Image< DeformationFieldVectorType, itkGetStaticConstMacro( InputSpaceDimension ) > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldType

Definition at line 93 of file itkDeformationFieldInterpolatingTransform.h.

◆ DeformationFieldVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Vector< DeformationFieldComponentType, itkGetStaticConstMacro( OutputSpaceDimension ) > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldVectorType

Definition at line 91 of file itkDeformationFieldInterpolatingTransform.h.

◆ InputContinuousIndexType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef DeformationFieldInterpolatorType::ContinuousIndexType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InputContinuousIndexType
protected

Typedef which is used internally

Definition at line 240 of file itkDeformationFieldInterpolatingTransform.h.

◆ InputCovariantVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::InputCovariantVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InputCovariantVectorType

Definition at line 75 of file itkDeformationFieldInterpolatingTransform.h.

◆ InputPointType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::InputPointType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InputPointType

Definition at line 79 of file itkDeformationFieldInterpolatingTransform.h.

◆ InputVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::InputVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InputVectorType

Definition at line 73 of file itkDeformationFieldInterpolatingTransform.h.

◆ InputVnlVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::InputVnlVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InputVnlVectorType

Definition at line 77 of file itkDeformationFieldInterpolatingTransform.h.

◆ InternalMatrixType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::InternalMatrixType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InternalMatrixType

Definition at line 87 of file itkDeformationFieldInterpolatingTransform.h.

◆ InterpolatorOutputType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef DeformationFieldInterpolatorType::OutputType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::InterpolatorOutputType
protected

Definition at line 241 of file itkDeformationFieldInterpolatingTransform.h.

◆ JacobianOfSpatialHessianType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::JacobianOfSpatialHessianType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::JacobianOfSpatialHessianType

Definition at line 84 of file itkDeformationFieldInterpolatingTransform.h.

◆ JacobianOfSpatialJacobianType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::JacobianOfSpatialJacobianType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::JacobianOfSpatialJacobianType

Definition at line 85 of file itkDeformationFieldInterpolatingTransform.h.

◆ JacobianType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::JacobianType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::JacobianType

Definition at line 72 of file itkDeformationFieldInterpolatingTransform.h.

◆ NonZeroJacobianIndicesType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::NonZeroJacobianIndicesType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::NonZeroJacobianIndicesType

Definition at line 81 of file itkDeformationFieldInterpolatingTransform.h.

◆ NumberOfParametersType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::NumberOfParametersType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::NumberOfParametersType

Definition at line 71 of file itkDeformationFieldInterpolatingTransform.h.

◆ OutputCovariantVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::OutputCovariantVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::OutputCovariantVectorType

Definition at line 76 of file itkDeformationFieldInterpolatingTransform.h.

◆ OutputPointType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::OutputPointType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::OutputPointType

Definition at line 80 of file itkDeformationFieldInterpolatingTransform.h.

◆ OutputVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::OutputVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::OutputVectorType

Definition at line 74 of file itkDeformationFieldInterpolatingTransform.h.

◆ OutputVnlVectorType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::OutputVnlVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::OutputVnlVectorType

Definition at line 78 of file itkDeformationFieldInterpolatingTransform.h.

◆ ParametersType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::ParametersType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::ParametersType

Definition at line 70 of file itkDeformationFieldInterpolatingTransform.h.

◆ Pointer

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef SmartPointer< Self > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::Pointer

Definition at line 55 of file itkDeformationFieldInterpolatingTransform.h.

◆ ScalarType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::ScalarType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::ScalarType

Superclass typedefs

Definition at line 69 of file itkDeformationFieldInterpolatingTransform.h.

◆ Self

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef DeformationFieldInterpolatingTransform itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::Self

Standard class typedefs.

Definition at line 53 of file itkDeformationFieldInterpolatingTransform.h.

◆ SpatialHessianType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::SpatialHessianType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SpatialHessianType

Definition at line 82 of file itkDeformationFieldInterpolatingTransform.h.

◆ SpatialJacobianType

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef Superclass::SpatialJacobianType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SpatialJacobianType

Definition at line 83 of file itkDeformationFieldInterpolatingTransform.h.

◆ Superclass

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::Superclass

Definition at line 54 of file itkDeformationFieldInterpolatingTransform.h.

Constructor & Destructor Documentation

◆ DeformationFieldInterpolatingTransform() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldInterpolatingTransform ( )
protected

◆ ~DeformationFieldInterpolatingTransform()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::~DeformationFieldInterpolatingTransform ( )
overrideprotected

◆ DeformationFieldInterpolatingTransform() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::DeformationFieldInterpolatingTransform ( const Self )
private

Member Function Documentation

◆ GetClassName()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual const char* itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::AdvancedTransform< double, 3, 3 >.

◆ GetFixedParameters()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
const ParametersType& itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetFixedParameters ( void  ) const
inlineoverride

Get the Fixed Parameters.

Definition at line 123 of file itkDeformationFieldInterpolatingTransform.h.

◆ GetJacobian()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobian ( const InputPointType ipp,
JacobianType j,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlineoverridevirtual

Must be provided.

Implements itk::AdvancedTransform< double, 3, 3 >.

Definition at line 177 of file itkDeformationFieldInterpolatingTransform.h.

◆ GetJacobianOfSpatialHessian() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialHessian ( const InputPointType ipp,
JacobianOfSpatialHessianType jsh,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlineoverridevirtual

◆ GetJacobianOfSpatialHessian() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialHessian ( const InputPointType ipp,
SpatialHessianType sh,
JacobianOfSpatialHessianType jsh,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlineoverridevirtual

◆ GetJacobianOfSpatialJacobian() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialJacobian ( const InputPointType ipp,
JacobianOfSpatialJacobianType jsj,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlineoverridevirtual

◆ GetJacobianOfSpatialJacobian() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialJacobian ( const InputPointType ipp,
SpatialJacobianType sj,
JacobianOfSpatialJacobianType jsj,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlineoverridevirtual

◆ GetSpatialHessian()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetSpatialHessian ( const InputPointType ipp,
SpatialHessianType sh 
) const
inlineoverridevirtual

◆ GetSpatialJacobian()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetSpatialJacobian ( const InputPointType ipp,
SpatialJacobianType sj 
) const
inlineoverridevirtual

◆ IsLinear()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
bool itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::IsLinear ( void  ) const
inlineoverride

Definition at line 174 of file itkDeformationFieldInterpolatingTransform.h.

◆ itkGetModifiableObjectMacro() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::itkGetModifiableObjectMacro ( DeformationField  ,
DeformationFieldType   
)

◆ itkGetModifiableObjectMacro() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::itkGetModifiableObjectMacro ( DeformationFieldInterpolator  ,
DeformationFieldInterpolatorType   
)

◆ itkStaticConstMacro() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::itkStaticConstMacro ( InputSpaceDimension  ,
unsigned int  ,
Superclass::InputSpaceDimension   
)

Dimension of the domain spaces.

◆ itkStaticConstMacro() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::itkStaticConstMacro ( OutputSpaceDimension  ,
unsigned int  ,
Superclass::OutputSpaceDimension   
)

◆ New()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
static Pointer itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::New ( )
static

New macro for creation of through the object factory.

◆ operator=()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::operator= ( const Self )
private

◆ PrintSelf()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected

◆ SetDeformationField()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SetDeformationField ( DeformationFieldType _arg)
virtual

Set/Get the deformation field that defines the displacements

◆ SetDeformationFieldInterpolator()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SetDeformationFieldInterpolator ( DeformationFieldInterpolatorType _arg)
virtual

Set/Get the deformation field interpolator

◆ SetFixedParameters()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SetFixedParameters ( const ParametersType )
inlineoverride

Set the fixed parameters.

Definition at line 116 of file itkDeformationFieldInterpolatingTransform.h.

◆ SetIdentity()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SetIdentity ( void  )

Make this an identity transform ( the deformation field is replaced by a zero deformation field

◆ SetParameters()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::SetParameters ( const ParametersType )
inlineoverride

Set the transformation parameters is not supported. Use SetDeformationField() instead

Definition at line 105 of file itkDeformationFieldInterpolatingTransform.h.

◆ TransformCovariantVector()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
OutputCovariantVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::TransformCovariantVector ( const InputCovariantVectorType ) const
inlineoverride

Definition at line 152 of file itkDeformationFieldInterpolatingTransform.h.

◆ TransformPoint()

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
OutputPointType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::TransformPoint ( const InputPointType point) const
override

Transform a point. This method adds a displacement to a given point, returning the transformed point.

◆ TransformVector() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
OutputVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::TransformVector ( const InputVectorType ) const
inlineoverride

These vector transforms are not implemented for this transform.

Definition at line 136 of file itkDeformationFieldInterpolatingTransform.h.

◆ TransformVector() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
OutputVnlVectorType itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::TransformVector ( const InputVnlVectorType ) const
inlineoverride

Definition at line 144 of file itkDeformationFieldInterpolatingTransform.h.

Field Documentation

◆ m_DeformationField

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
DeformationFieldPointer itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::m_DeformationField
protected

Definition at line 246 of file itkDeformationFieldInterpolatingTransform.h.

◆ m_DeformationFieldInterpolator

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
DeformationFieldInterpolatorPointer itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::m_DeformationFieldInterpolator
protected

Definition at line 248 of file itkDeformationFieldInterpolatingTransform.h.

◆ m_ZeroDeformationField

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
DeformationFieldPointer itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::m_ZeroDeformationField
protected

Definition at line 247 of file itkDeformationFieldInterpolatingTransform.h.



Generated on 1652341256 for elastix by doxygen 1.9.1 elastix logo