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 Member Functions | Private Member Functions | Private Attributes
itk::AdvancedTranslationTransform< TScalarType, NDimensions > Class Template Reference

#include <itkAdvancedTranslationTransform.h>

Detailed Description

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

Translation transformation of a vector space (e.g. space coordinates)

The same functionality could be obtained by using the Affine tranform, but with a large difference in performace.

Definition at line 56 of file Common/Transforms/itkAdvancedTranslationTransform.h.

+ Inheritance diagram for itk::AdvancedTranslationTransform< TScalarType, NDimensions >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::FixedParametersType FixedParametersType
 
typedef CovariantVector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputCovariantVectorType
 
typedef CovariantVector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputCovariantVectorType
 
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputPointType
 
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputPointType
 
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputVectorType
 
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputVectorType
 
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputVnlVectorType
 
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro(SpaceDimension) > InputVnlVectorType
 
typedef Superclass::InternalMatrixType InternalMatrixType
 
typedef Superclass::InternalMatrixType InternalMatrixType
 
typedef Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
 
typedef Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
 
typedef Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
 
typedef Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef CovariantVector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputCovariantVectorType
 
typedef CovariantVector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputCovariantVectorType
 
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputPointType
 
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputPointType
 
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputVectorType
 
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputVectorType
 
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputVnlVectorType
 
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro(SpaceDimension) > OutputVnlVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::ScalarType ScalarType
 
typedef Superclass::ScalarType ScalarType
 
typedef AdvancedTranslationTransform Self
 
typedef AdvancedTranslationTransform Self
 
typedef Superclass::SpatialHessianType SpatialHessianType
 
typedef Superclass::SpatialHessianType SpatialHessianType
 
typedef Superclass::SpatialJacobianType SpatialJacobianType
 
typedef Superclass::SpatialJacobianType SpatialJacobianType
 
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > Superclass
 
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > Superclass
 
typedef Superclass::TransformCategoryEnum TransformCategoryEnum
 
- 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

InputCovariantVectorType BackTransform (const OutputCovariantVectorType &vector) const
 
InputCovariantVectorType BackTransform (const OutputCovariantVectorType &vector) const
 
InputPointType BackTransform (const OutputPointType &point) const
 
InputPointType BackTransform (const OutputPointType &point) const
 
InputVectorType BackTransform (const OutputVectorType &vector) const
 
InputVectorType BackTransform (const OutputVectorType &vector) const
 
InputVnlVectorType BackTransform (const OutputVnlVectorType &vector) const
 
InputVnlVectorType BackTransform (const OutputVnlVectorType &vector) const
 
void Compose (const Self *other, bool pre=0)
 
void Compose (const Self *other, bool pre=0)
 
virtual const char * GetClassName () const
 
virtual const char * GetClassName () const
 
const FixedParametersTypeGetFixedParameters (void) const override
 
const ParametersTypeGetFixedParameters (void) const override
 
bool GetInverse (Self *inverse) const
 
bool GetInverse (Self *inverse) const
 
void GetJacobian (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobian (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobianOfSpatialHessian (const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobianOfSpatialHessian (const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override
 
void GetJacobianOfSpatialJacobian (const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobianOfSpatialJacobian (const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobianOfSpatialJacobian (const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const override
 
void GetJacobianOfSpatialJacobian (const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const override
 
NumberOfParametersType GetNumberOfParameters (void) const override
 
NumberOfParametersType GetNumberOfParameters (void) const override
 
const OutputVectorTypeGetOffset (void) const
 
const OutputVectorTypeGetOffset (void) const
 
const ParametersTypeGetParameters (void) const override
 
const ParametersTypeGetParameters (void) const override
 
void GetSpatialHessian (const InputPointType &, SpatialHessianType &) const override
 
void GetSpatialHessian (const InputPointType &, SpatialHessianType &) const override
 
void GetSpatialJacobian (const InputPointType &, SpatialJacobianType &) const override
 
void GetSpatialJacobian (const InputPointType &, SpatialJacobianType &) const override
 
TransformCategoryEnum GetTransformCategory () const override
 
bool IsLinear () const override
 
bool IsLinear () const override
 
 itkStaticConstMacro (ParametersDimension, unsigned int, NDimensions)
 
 itkStaticConstMacro (ParametersDimension, unsigned int, NDimensions)
 
 itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions)
 
 itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions)
 
void SetFixedParameters (const FixedParametersType &) override
 
void SetFixedParameters (const ParametersType &) override
 
void SetIdentity (void)
 
void SetIdentity (void)
 
void SetOffset (const OutputVectorType &offset)
 
void SetOffset (const OutputVectorType &offset)
 
void SetParameters (const ParametersType &parameters) override
 
void SetParameters (const ParametersType &parameters) override
 
OutputCovariantVectorType TransformCovariantVector (const InputCovariantVectorType &vector) const override
 
OutputCovariantVectorType TransformCovariantVector (const InputCovariantVectorType &vector) const override
 
OutputPointType TransformPoint (const InputPointType &point) const override
 
OutputPointType TransformPoint (const InputPointType &point) const override
 
OutputVectorType TransformVector (const InputVectorType &vector) const override
 
OutputVectorType TransformVector (const InputVectorType &vector) const override
 
OutputVnlVectorType TransformVector (const InputVnlVectorType &vector) const override
 
OutputVnlVectorType TransformVector (const InputVnlVectorType &vector) const override
 
void Translate (const OutputVectorType &offset, bool pre=0)
 
void Translate (const OutputVectorType &offset, bool pre=0)
 
- 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 const char * GetClassName () const
 
virtual bool GetHasNonZeroJacobianOfSpatialHessian () const
 
virtual bool GetHasNonZeroSpatialHessian () const
 
virtual void GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0
 
virtual void GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0
 
virtual void GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0
 
virtual void GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0
 
virtual void GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0
 
virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices (void) const
 
virtual void GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const=0
 
virtual void GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const=0
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions)
 

Static Public Member Functions

static Pointer New ()
 
static Pointer New ()
 

Protected Member Functions

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

Private Member Functions

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

Private Attributes

JacobianOfSpatialHessianType m_JacobianOfSpatialHessian
 
JacobianOfSpatialJacobianType m_JacobianOfSpatialJacobian
 
JacobianType m_LocalJacobian
 
NonZeroJacobianIndicesType m_NonZeroJacobianIndices
 
OutputVectorType m_Offset
 
SpatialHessianType m_SpatialHessian
 
SpatialJacobianType m_SpatialJacobian
 

Additional Inherited Members

- Protected Attributes inherited from itk::AdvancedTransform< double, 3, 3 >
bool m_HasNonZeroJacobianOfSpatialHessian
 
bool m_HasNonZeroSpatialHessian
 

Member Typedef Documentation

◆ ConstPointer [1/2]

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

◆ ConstPointer [2/2]

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

◆ FixedParametersType

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Superclass::FixedParametersType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::FixedParametersType

◆ InputCovariantVectorType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef CovariantVector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputCovariantVectorType

Standard covariant vector type for this class.

Definition at line 94 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ InputCovariantVectorType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef CovariantVector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputCovariantVectorType

Standard covariant vector type for this class.

Definition at line 92 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ InputPointType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputPointType

Standard coordinate point type for this class.

Definition at line 102 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ InputPointType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputPointType

Standard coordinate point type for this class.

Definition at line 100 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ InputVectorType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVectorType

Standard vector type for this class.

Definition at line 90 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ InputVectorType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVectorType

Standard vector type for this class.

Definition at line 88 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ InputVnlVectorType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVnlVectorType

Standard vnl_vector type for this class.

Definition at line 98 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ InputVnlVectorType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::InputVnlVectorType

Standard vnl_vector type for this class.

Definition at line 96 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ InternalMatrixType [1/2]

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

◆ InternalMatrixType [2/2]

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

◆ JacobianOfSpatialHessianType [1/2]

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

◆ JacobianOfSpatialHessianType [2/2]

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

◆ JacobianOfSpatialJacobianType [1/2]

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

◆ JacobianOfSpatialJacobianType [2/2]

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

◆ JacobianType [1/2]

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

Standard Jacobian container.

Definition at line 87 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ JacobianType [2/2]

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

Standard Jacobian container.

Definition at line 85 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ NonZeroJacobianIndicesType [1/2]

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

◆ NonZeroJacobianIndicesType [2/2]

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

◆ NumberOfParametersType [1/2]

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

◆ NumberOfParametersType [2/2]

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

◆ OutputCovariantVectorType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef CovariantVector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputCovariantVectorType

◆ OutputCovariantVectorType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef CovariantVector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputCovariantVectorType

◆ OutputPointType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputPointType

◆ OutputPointType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputPointType

◆ OutputVectorType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVectorType

◆ OutputVectorType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVectorType

◆ OutputVnlVectorType [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVnlVectorType

◆ OutputVnlVectorType [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedTranslationTransform< TScalarType, NDimensions >::OutputVnlVectorType

◆ ParametersType [1/2]

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

Standard parameters container.

Definition at line 81 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ ParametersType [2/2]

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

Standard parameters container.

Definition at line 81 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ Pointer [1/2]

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

◆ Pointer [2/2]

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

◆ ScalarType [1/2]

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

Standard scalar type for this class.

Definition at line 78 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ ScalarType [2/2]

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

Standard scalar type for this class.

Definition at line 78 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ Self [1/2]

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

Standard class typedefs.

Definition at line 62 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ Self [2/2]

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

Standard class typedefs.

Definition at line 62 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ SpatialHessianType [1/2]

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

◆ SpatialHessianType [2/2]

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

◆ SpatialJacobianType [1/2]

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

◆ SpatialJacobianType [2/2]

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

◆ Superclass [1/2]

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

◆ Superclass [2/2]

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

◆ TransformCategoryEnum

template<class TScalarType = double, unsigned int NDimensions = 3>
typedef Superclass::TransformCategoryEnum itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformCategoryEnum

Constructor & Destructor Documentation

◆ AdvancedTranslationTransform() [1/4]

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

◆ ~AdvancedTranslationTransform() [1/2]

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

◆ AdvancedTranslationTransform() [2/4]

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

◆ AdvancedTranslationTransform() [3/4]

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

◆ ~AdvancedTranslationTransform() [2/2]

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

◆ AdvancedTranslationTransform() [4/4]

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

Member Function Documentation

◆ BackTransform() [1/8]

template<class TScalarType , unsigned int NDimensions>
AdvancedTranslationTransform< TScalarType, NDimensions >::InputCovariantVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputCovariantVectorType vector) const
inline

◆ BackTransform() [2/8]

template<class TScalarType = double, unsigned int NDimensions = 3>
InputCovariantVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputCovariantVectorType vector) const
inline

◆ BackTransform() [3/8]

template<class TScalarType , unsigned int NDimensions>
AdvancedTranslationTransform< TScalarType, NDimensions >::InputPointType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputPointType point) const
inline

This method finds the point or vector that maps to a given point or vector under the affine transformation defined by self. If no such point exists, an exception is thrown.

Definition at line 287 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ BackTransform() [4/8]

template<class TScalarType = double, unsigned int NDimensions = 3>
InputPointType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputPointType point) const
inline

This method finds the point or vector that maps to a given point or vector under the affine transformation defined by self. If no such point exists, an exception is thrown.

◆ BackTransform() [5/8]

template<class TScalarType , unsigned int NDimensions>
AdvancedTranslationTransform< TScalarType, NDimensions >::InputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputVectorType vector) const
inline

◆ BackTransform() [6/8]

template<class TScalarType = double, unsigned int NDimensions = 3>
InputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputVectorType vector) const
inline

◆ BackTransform() [7/8]

template<class TScalarType , unsigned int NDimensions>
AdvancedTranslationTransform< TScalarType, NDimensions >::InputVnlVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputVnlVectorType vector) const
inline

◆ BackTransform() [8/8]

template<class TScalarType = double, unsigned int NDimensions = 3>
InputVnlVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::BackTransform ( const OutputVnlVectorType vector) const
inline

◆ Compose() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Compose ( const Self other,
bool  pre = 0 
)

Compose with another AdvancedTranslationTransform.

◆ Compose() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Compose ( const Self other,
bool  pre = 0 
)

Compose with another AdvancedTranslationTransform.

◆ GetClassName() [1/2]

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

Run-time type information (and related methods).

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

Reimplemented in itk::GPUAdvancedTranslationTransform< TScalarType, NDimensions, TParentTransform >.

◆ GetClassName() [2/2]

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

Run-time type information (and related methods).

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

Reimplemented in itk::GPUAdvancedTranslationTransform< TScalarType, NDimensions, TParentTransform >.

◆ GetFixedParameters() [1/2]

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

Get the Fixed Parameters. The AdvancedTranslationTransform does not require Fixed parameters, therefore this method returns an parameters array of size zero.

Definition at line 251 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ GetFixedParameters() [2/2]

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

Get the Fixed Parameters. The AdvancedTranslationTransform does not require Fixed parameters, therefore this method returns an parameters array of size zero.

Definition at line 240 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ GetInverse() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
bool itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetInverse ( Self inverse) const

Find inverse of an affine transformation. This method creates and returns a new AdvancedTranslationTransform object which is the inverse of self. If self is not invertible, false is returned.

◆ GetInverse() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
bool itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetInverse ( Self inverse) const

Find inverse of an affine transformation. This method creates and returns a new AdvancedTranslationTransform object which is the inverse of self. If self is not invertible, false is returned.

◆ GetJacobian() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobian ( const InputPointType ,
JacobianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the transformation.

◆ GetJacobian() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobian ( const InputPointType ,
JacobianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the transformation.

◆ GetJacobianOfSpatialHessian() [1/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessian ( const InputPointType ,
JacobianOfSpatialHessianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the spatial Hessian of the transformation.

◆ GetJacobianOfSpatialHessian() [2/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessian ( const InputPointType ,
JacobianOfSpatialHessianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the spatial Hessian of the transformation.

◆ GetJacobianOfSpatialHessian() [3/4]

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

Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.

◆ GetJacobianOfSpatialHessian() [4/4]

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

Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.

◆ GetJacobianOfSpatialJacobian() [1/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian ( const InputPointType ,
JacobianOfSpatialJacobianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the spatial Jacobian of the transformation.

◆ GetJacobianOfSpatialJacobian() [2/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian ( const InputPointType ,
JacobianOfSpatialJacobianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the spatial Jacobian of the transformation.

◆ GetJacobianOfSpatialJacobian() [3/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian ( const InputPointType ,
SpatialJacobianType ,
JacobianOfSpatialJacobianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the spatial Jacobian of the transformation.

◆ GetJacobianOfSpatialJacobian() [4/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian ( const InputPointType ,
SpatialJacobianType ,
JacobianOfSpatialJacobianType ,
NonZeroJacobianIndicesType  
) const
override

Compute the Jacobian of the spatial Jacobian of the transformation.

◆ GetNumberOfParameters() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
NumberOfParametersType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetNumberOfParameters ( void  ) const
inlineoverride

Return the number of parameters that completely define the Transform

Definition at line 223 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ GetNumberOfParameters() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
NumberOfParametersType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetNumberOfParameters ( void  ) const
inlineoverride

Return the number of parameters that completely define the Transform

Definition at line 221 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ GetOffset() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
const OutputVectorType & itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetOffset ( void  ) const
inline

This method returns the value of the offset of the AdvancedTranslationTransform.

Definition at line 119 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ GetOffset() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
const OutputVectorType & itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetOffset ( void  ) const
inline

This method returns the value of the offset of the AdvancedTranslationTransform.

Definition at line 117 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ GetParameters() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
const ParametersType & itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetParameters ( void  ) const
override

Get the Transformation Parameters.

◆ GetParameters() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
const ParametersType & itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetParameters ( void  ) const
override

Get the Transformation Parameters.

◆ GetSpatialHessian() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetSpatialHessian ( const InputPointType ,
SpatialHessianType  
) const
override

Compute the spatial Hessian of the transformation.

◆ GetSpatialHessian() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetSpatialHessian ( const InputPointType ,
SpatialHessianType  
) const
override

Compute the spatial Hessian of the transformation.

◆ GetSpatialJacobian() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetSpatialJacobian ( const InputPointType ,
SpatialJacobianType  
) const
override

Compute the spatial Jacobian of the transformation.

◆ GetSpatialJacobian() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetSpatialJacobian ( const InputPointType ,
SpatialJacobianType  
) const
override

Compute the spatial Jacobian of the transformation.

◆ GetTransformCategory()

template<class TScalarType = double, unsigned int NDimensions = 3>
TransformCategoryEnum itk::AdvancedTranslationTransform< TScalarType, NDimensions >::GetTransformCategory ( ) const
inlineoverride

Indicates the category transform. e.g. an affine transform, or a local one, e.g. a deformation field.

Definition at line 236 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ IsLinear() [1/2]

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

Indicates that this transform is linear. That is, given two points P and Q, and scalar coefficients a and b, then

      T( a*P + b*Q ) = a * T(P) + b * T(Q)

Definition at line 231 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ IsLinear() [2/2]

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

Indicates that this transform is linear. That is, given two points P and Q, and scalar coefficients a and b, then

      T( a*P + b*Q ) = a * T(P) + b * T(Q)

Definition at line 229 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ itkStaticConstMacro() [1/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::itkStaticConstMacro ( ParametersDimension  ,
unsigned int  ,
NDimensions   
)

◆ itkStaticConstMacro() [2/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::itkStaticConstMacro ( ParametersDimension  ,
unsigned int  ,
NDimensions   
)

◆ itkStaticConstMacro() [3/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::itkStaticConstMacro ( SpaceDimension  ,
unsigned int  ,
NDimensions   
)

Dimension of the domain space.

◆ itkStaticConstMacro() [4/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AdvancedTranslationTransform< TScalarType, NDimensions >::itkStaticConstMacro ( SpaceDimension  ,
unsigned int  ,
NDimensions   
)

Dimension of the domain space.

◆ New() [1/2]

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

New macro for creation of through the object factory.

◆ New() [2/2]

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

New macro for creation of through the object factory.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ PrintSelf() [1/2]

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

Print contents of an AdvancedTranslationTransform.

◆ PrintSelf() [2/2]

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

Print contents of an AdvancedTranslationTransform.

◆ SetFixedParameters() [1/2]

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

Set the fixed parameters and update internal transformation. The Translation Transform does not require fixed parameters, therefore the implementation of this method is a null operation.

Definition at line 245 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ SetFixedParameters() [2/2]

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

Set the fixed parameters and update internal transformation. The Translation Transform does not require fixed parameters, therefore the implementation of this method is a null operation.

Definition at line 234 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ SetIdentity() [1/2]

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

Set the parameters to the IdentityTransform

◆ SetIdentity() [2/2]

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

Set the parameters to the IdentityTransform

◆ SetOffset() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetOffset ( const OutputVectorType offset)
inline

Set offset of an Translation Transform. This method sets the offset of an AdvancedTranslationTransform to a value specified by the user.

Definition at line 132 of file Common/Transforms/itkAdvancedTranslationTransform.h.

◆ SetOffset() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetOffset ( const OutputVectorType offset)
inline

Set offset of an Translation Transform. This method sets the offset of an AdvancedTranslationTransform to a value specified by the user.

Definition at line 130 of file Components/Transforms/TranslationStackTransform/itkAdvancedTranslationTransform.h.

◆ SetParameters() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetParameters ( const ParametersType parameters)
override

This method sets the parameters for the transform value specified by the user.

◆ SetParameters() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::SetParameters ( const ParametersType parameters)
override

This method sets the parameters for the transform value specified by the user.

◆ TransformCovariantVector() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputCovariantVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformCovariantVector ( const InputCovariantVectorType vector) const
override

◆ TransformCovariantVector() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputCovariantVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformCovariantVector ( const InputCovariantVectorType vector) const
override

◆ TransformPoint() [1/2]

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

Transform by an affine transformation. This method applies the affine transform given by self to a given point or vector, returning the transformed point or vector.

◆ TransformPoint() [2/2]

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

Transform by an affine transformation. This method applies the affine transform given by self to a given point or vector, returning the transformed point or vector.

◆ TransformVector() [1/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformVector ( const InputVectorType vector) const
override

◆ TransformVector() [2/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformVector ( const InputVectorType vector) const
override

◆ TransformVector() [3/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputVnlVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformVector ( const InputVnlVectorType vector) const
override

◆ TransformVector() [4/4]

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputVnlVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::TransformVector ( const InputVnlVectorType vector) const
override

◆ Translate() [1/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Translate ( const OutputVectorType offset,
bool  pre = 0 
)

Compose affine transformation with a translation. This method modifies self to include a translation of the origin. The translation is precomposed with self if pre is true, and postcomposed otherwise.

◆ Translate() [2/2]

template<class TScalarType = double, unsigned int NDimensions = 3>
void itk::AdvancedTranslationTransform< TScalarType, NDimensions >::Translate ( const OutputVectorType offset,
bool  pre = 0 
)

Compose affine transformation with a translation. This method modifies self to include a translation of the origin. The translation is precomposed with self if pre is true, and postcomposed otherwise.

Field Documentation

◆ m_JacobianOfSpatialHessian

template<class TScalarType = double, unsigned int NDimensions = 3>
JacobianOfSpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_JacobianOfSpatialHessian
private

◆ m_JacobianOfSpatialJacobian

template<class TScalarType = double, unsigned int NDimensions = 3>
JacobianOfSpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_JacobianOfSpatialJacobian
private

◆ m_LocalJacobian

template<class TScalarType = double, unsigned int NDimensions = 3>
JacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_LocalJacobian
private

◆ m_NonZeroJacobianIndices

template<class TScalarType = double, unsigned int NDimensions = 3>
NonZeroJacobianIndicesType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_NonZeroJacobianIndices
private

◆ m_Offset

template<class TScalarType = double, unsigned int NDimensions = 3>
OutputVectorType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_Offset
private

◆ m_SpatialHessian

template<class TScalarType = double, unsigned int NDimensions = 3>
SpatialHessianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_SpatialHessian
private

◆ m_SpatialJacobian

template<class TScalarType = double, unsigned int NDimensions = 3>
SpatialJacobianType itk::AdvancedTranslationTransform< TScalarType, NDimensions >::m_SpatialJacobian
private


Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo