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>

Inheritance diagram for itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >:
Inheritance graph
[legend]
Collaboration diagram for itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef
VectorNearestNeighborInterpolateImageFunction
< DeformationFieldType,
ScalarType
DefaultDeformationFieldInterpolatorType
 
typedef TComponentType DeformationFieldComponentType
 
typedef
VectorInterpolateImageFunction
< DeformationFieldType,
ScalarType
DeformationFieldInterpolatorType
 
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< TScalarType, NDimensions, NDimensions >
typedef SmartPointer< const SelfConstPointer
 
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
< SpatialHessianType
JacobianOfSpatialHessianType
 
typedef std::vector
< SpatialJacobianType
JacobianOfSpatialJacobianType
 
typedef Superclass::JacobianType JacobianType
 
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 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< TScalarType,
NInputDimensions,
NOutputDimensions > 
Superclass
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual DeformationFieldTypeGetDeformationField ()
 
virtual
DeformationFieldInterpolatorType
GetDeformationFieldInterpolator ()
 
virtual const ParametersTypeGetFixedParameters (void) const
 
virtual void GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
 
virtual void GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
 
virtual void GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
 
virtual void GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
 
virtual void GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
 
virtual void GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const
 
virtual void GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const
 
virtual bool IsLinear (void) const
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, Superclass::InputSpaceDimension)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, Superclass::OutputSpaceDimension)
 
virtual void SetDeformationField (DeformationFieldType *_arg)
 
virtual void SetDeformationFieldInterpolator (DeformationFieldInterpolatorType *_arg)
 
virtual void SetFixedParameters (const ParametersType &)
 
void SetIdentity (void)
 
virtual void SetParameters (const ParametersType &)
 
virtual OutputCovariantVectorType TransformCovariantVector (const InputCovariantVectorType &) const
 
OutputPointType TransformPoint (const InputPointType &point) const
 
virtual OutputVectorType TransformVector (const InputVectorType &) const
 
virtual OutputVnlVectorType TransformVector (const InputVnlVectorType &) const
 
- Public Member Functions inherited from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >
virtual void ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const
 
virtual void ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianType &) 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
 
 ~DeformationFieldInterpolatingTransform ()
 
- Protected Member Functions inherited from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >
 AdvancedTransform ()
 
 AdvancedTransform (NumberOfParametersType numberOfParameters)
 
virtual ~AdvancedTransform ()
 

Protected Attributes

DeformationFieldType::Pointer m_DeformationField
 
DeformationFieldInterpolatorType::Pointer m_DeformationFieldInterpolator
 
DeformationFieldType::Pointer m_ZeroDeformationField
 
- Protected Attributes inherited from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >
bool m_HasNonZeroJacobianOfSpatialHessian
 
bool m_HasNonZeroSpatialHessian
 

Private Member Functions

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

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 44 of file itkDeformationFieldInterpolatingTransform.h.

Member Typedef Documentation

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

Definition at line 52 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 97 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 88 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 95 of file itkDeformationFieldInterpolatingTransform.h.

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 92 of file itkDeformationFieldInterpolatingTransform.h.

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 90 of file itkDeformationFieldInterpolatingTransform.h.

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 214 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 71 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 75 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 69 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 73 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 86 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 215 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 85 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 82 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 68 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 79 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 67 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 72 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 76 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 70 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 74 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 66 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 51 of file itkDeformationFieldInterpolatingTransform.h.

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 65 of file itkDeformationFieldInterpolatingTransform.h.

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 49 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 83 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 80 of file itkDeformationFieldInterpolatingTransform.h.

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 50 of file itkDeformationFieldInterpolatingTransform.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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< TScalarType, NDimensions, NDimensions >.

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual DeformationFieldType* itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetDeformationField ( )
virtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual DeformationFieldInterpolatorType* itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetDeformationFieldInterpolator ( )
virtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual const ParametersType& itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetFixedParameters ( void  ) const
inlinevirtual

Get the Fixed Parameters.

Definition at line 118 of file itkDeformationFieldInterpolatingTransform.h.

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobian ( const InputPointType ipp,
JacobianType j,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialHessian ( const InputPointType ipp,
JacobianOfSpatialHessianType jsh,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialHessian ( const InputPointType ipp,
SpatialHessianType sh,
JacobianOfSpatialHessianType jsh,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialJacobian ( const InputPointType ipp,
JacobianOfSpatialJacobianType jsj,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetJacobianOfSpatialJacobian ( const InputPointType ipp,
SpatialJacobianType sj,
JacobianOfSpatialJacobianType jsj,
NonZeroJacobianIndicesType nonZeroJacobianIndices 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetSpatialHessian ( const InputPointType ipp,
SpatialHessianType sh 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::GetSpatialJacobian ( const InputPointType ipp,
SpatialJacobianType sj 
) const
inlinevirtual
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
virtual bool itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::IsLinear ( void  ) const
inlinevirtual

Definition at line 161 of file itkDeformationFieldInterpolatingTransform.h.

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.

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::itkStaticConstMacro ( OutputSpaceDimension  ,
unsigned  int,
Superclass::OutputSpaceDimension   
)
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.

template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::operator= ( const Self )
private
template<class TScalarType = double, unsigned int NDimensions = 3, class TComponentType = double>
void itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
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

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

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

Set the fixed parameters.

Definition at line 112 of file itkDeformationFieldInterpolatingTransform.h.

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

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

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

Definition at line 102 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 142 of file itkDeformationFieldInterpolatingTransform.h.

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

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

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

These vector transforms are not implemented for this transform.

Definition at line 130 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 136 of file itkDeformationFieldInterpolatingTransform.h.

Field Documentation

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

Definition at line 220 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 222 of file itkDeformationFieldInterpolatingTransform.h.

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

Definition at line 221 of file itkDeformationFieldInterpolatingTransform.h.



Generated on 04-01-2014 for elastix by doxygen 1.8.5 elastix logo