Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
itk::VtkAbstractTransform< TScalarType > Class Template Reference

Adapter from vtkAbstractTransform to itk::Transform<TScalarType, 3, 3> More...

#include <itkVtkAbstractTransform.h>

Inheritance diagram for itk::VtkAbstractTransform< TScalarType >:
Collaboration diagram for itk::VtkAbstractTransform< TScalarType >:

Public Types

typedef VtkAbstractTransform Self
 
typedef Transform< TScalarType, 3, 3 > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::OutputVectorType OutputVectorType
 
typedef Superclass::OutputVnlVectorType OutputVnlVectorType
 
typedef Superclass::OutputCovariantVectorType OutputCovariantVectorType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::InputVectorType InputVectorType
 
typedef Superclass::InputVnlVectorType InputVnlVectorType
 
typedef Superclass::InputCovariantVectorType InputCovariantVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::JacobianPositionType JacobianPositionType
 

Public Member Functions

Pointer Clone () const
 
virtual vtkAbstractTransform * GetVtkAbstractTransform () const
 Get the vtkAbstractTransform (stored in m_VtkAbstractTransform) More...
 
virtual vtkAbstractTransform * GetInverseVtkAbstractTransform () const
 Get the inverse vtkAbstractTransform (stored in m_InverseVtkAbstractTransform) More...
 
virtual void SetVtkAbstractTransform (vtkAbstractTransform *aVtkAbstractTransform)
 Set the vtkAbstractTransform (stored in m_VtkAbstractTransform) More...
 
OutputPointType TransformPoint (const InputPointType &) const override
 
OutputVectorType TransformVector (const InputVectorType &) const override
 
OutputVnlVectorType TransformVector (const InputVnlVectorType &) const override
 
OutputCovariantVectorType TransformCovariantVector (const InputCovariantVectorType &) const override
 
virtual InputPointType BackTransform (const OutputPointType &point) const
 
virtual InputVectorType BackTransform (const OutputVectorType &vector) const
 
virtual InputVnlVectorType BackTransform (const OutputVnlVectorType &vector) const
 
virtual InputCovariantVectorType BackTransform (const OutputCovariantVectorType &vector) const
 
void SetParameters (const ParametersType &) override
 
void SetFixedParameters (const ParametersType &) override
 
void ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override
 
void ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianPositionType &) const override
 
itk::ModifiedTimeType GetMTime () const override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 VtkAbstractTransform ()
 
 ~VtkAbstractTransform () override
 

Protected Attributes

vtkAbstractTransform * m_VtkAbstractTransform
 Instance of the vtkAbstractTransform. More...
 
vtkAbstractTransform * m_InverseVtkAbstractTransform
 Instance of the vtkAbstractTransform. More...
 
unsigned long m_LastVtkAbstractTransformTimeStamp
 

Detailed Description

template<class TScalarType>
class itk::VtkAbstractTransform< TScalarType >

Adapter from vtkAbstractTransform to itk::Transform<TScalarType, 3, 3>

Definition at line 27 of file itkVtkAbstractTransform.h.

Member Typedef Documentation

◆ ConstPointer

template<class TScalarType >
typedef SmartPointer<const Self> itk::VtkAbstractTransform< TScalarType >::ConstPointer

Definition at line 33 of file itkVtkAbstractTransform.h.

◆ InputCovariantVectorType

template<class TScalarType >
typedef Superclass::InputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::InputCovariantVectorType

Definition at line 41 of file itkVtkAbstractTransform.h.

◆ InputPointType

template<class TScalarType >
typedef Superclass::InputPointType itk::VtkAbstractTransform< TScalarType >::InputPointType

Definition at line 38 of file itkVtkAbstractTransform.h.

◆ InputVectorType

template<class TScalarType >
typedef Superclass::InputVectorType itk::VtkAbstractTransform< TScalarType >::InputVectorType

Definition at line 39 of file itkVtkAbstractTransform.h.

◆ InputVnlVectorType

template<class TScalarType >
typedef Superclass::InputVnlVectorType itk::VtkAbstractTransform< TScalarType >::InputVnlVectorType

Definition at line 40 of file itkVtkAbstractTransform.h.

◆ JacobianPositionType

template<class TScalarType >
typedef Superclass::JacobianPositionType itk::VtkAbstractTransform< TScalarType >::JacobianPositionType

Definition at line 44 of file itkVtkAbstractTransform.h.

◆ JacobianType

template<class TScalarType >
typedef Superclass::JacobianType itk::VtkAbstractTransform< TScalarType >::JacobianType

Definition at line 43 of file itkVtkAbstractTransform.h.

◆ OutputCovariantVectorType

template<class TScalarType >
typedef Superclass::OutputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::OutputCovariantVectorType

Definition at line 37 of file itkVtkAbstractTransform.h.

◆ OutputPointType

template<class TScalarType >
typedef Superclass::OutputPointType itk::VtkAbstractTransform< TScalarType >::OutputPointType

Definition at line 34 of file itkVtkAbstractTransform.h.

◆ OutputVectorType

template<class TScalarType >
typedef Superclass::OutputVectorType itk::VtkAbstractTransform< TScalarType >::OutputVectorType

Definition at line 35 of file itkVtkAbstractTransform.h.

◆ OutputVnlVectorType

template<class TScalarType >
typedef Superclass::OutputVnlVectorType itk::VtkAbstractTransform< TScalarType >::OutputVnlVectorType

Definition at line 36 of file itkVtkAbstractTransform.h.

◆ ParametersType

template<class TScalarType >
typedef Superclass::ParametersType itk::VtkAbstractTransform< TScalarType >::ParametersType

Definition at line 42 of file itkVtkAbstractTransform.h.

◆ Pointer

template<class TScalarType >
typedef SmartPointer<Self> itk::VtkAbstractTransform< TScalarType >::Pointer

Definition at line 32 of file itkVtkAbstractTransform.h.

◆ Self

template<class TScalarType >
typedef VtkAbstractTransform itk::VtkAbstractTransform< TScalarType >::Self

Definition at line 30 of file itkVtkAbstractTransform.h.

◆ Superclass

template<class TScalarType >
typedef Transform<TScalarType, 3, 3> itk::VtkAbstractTransform< TScalarType >::Superclass

Definition at line 31 of file itkVtkAbstractTransform.h.

Constructor & Destructor Documentation

◆ VtkAbstractTransform()

template<class TScalarType >
itk::VtkAbstractTransform< TScalarType >::VtkAbstractTransform ( )
protected

◆ ~VtkAbstractTransform()

template<class TScalarType >
itk::VtkAbstractTransform< TScalarType >::~VtkAbstractTransform ( )
overrideprotected

Member Function Documentation

◆ BackTransform() [1/4]

template<class TScalarType >
virtual InputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputCovariantVectorType vector) const
virtual

◆ BackTransform() [2/4]

template<class TScalarType >
virtual InputPointType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputPointType point) const
virtual

◆ BackTransform() [3/4]

template<class TScalarType >
virtual InputVectorType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputVectorType vector) const
virtual

◆ BackTransform() [4/4]

template<class TScalarType >
virtual InputVnlVectorType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputVnlVectorType vector) const
virtual

◆ Clone()

template<class TScalarType >
Pointer itk::VtkAbstractTransform< TScalarType >::Clone ( ) const

◆ ComputeJacobianWithRespectToParameters()

template<class TScalarType >
void itk::VtkAbstractTransform< TScalarType >::ComputeJacobianWithRespectToParameters ( const InputPointType ,
JacobianType  
) const
override

◆ ComputeJacobianWithRespectToPosition()

template<class TScalarType >
void itk::VtkAbstractTransform< TScalarType >::ComputeJacobianWithRespectToPosition ( const InputPointType ,
JacobianPositionType  
) const
override

◆ GetInverseVtkAbstractTransform()

template<class TScalarType >
virtual vtkAbstractTransform* itk::VtkAbstractTransform< TScalarType >::GetInverseVtkAbstractTransform ( ) const
virtual

Get the inverse vtkAbstractTransform (stored in m_InverseVtkAbstractTransform)

◆ GetMTime()

template<class TScalarType >
itk::ModifiedTimeType itk::VtkAbstractTransform< TScalarType >::GetMTime ( ) const
override

◆ GetVtkAbstractTransform()

template<class TScalarType >
virtual vtkAbstractTransform* itk::VtkAbstractTransform< TScalarType >::GetVtkAbstractTransform ( ) const
virtual

Get the vtkAbstractTransform (stored in m_VtkAbstractTransform)

◆ New()

template<class TScalarType >
static Pointer itk::VtkAbstractTransform< TScalarType >::New ( )
static

◆ SetFixedParameters()

template<class TScalarType >
void itk::VtkAbstractTransform< TScalarType >::SetFixedParameters ( const ParametersType )
override

◆ SetParameters()

template<class TScalarType >
void itk::VtkAbstractTransform< TScalarType >::SetParameters ( const ParametersType )
override

◆ SetVtkAbstractTransform()

template<class TScalarType >
virtual void itk::VtkAbstractTransform< TScalarType >::SetVtkAbstractTransform ( vtkAbstractTransform *  aVtkAbstractTransform)
virtual

Set the vtkAbstractTransform (stored in m_VtkAbstractTransform)

◆ TransformCovariantVector()

template<class TScalarType >
OutputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::TransformCovariantVector ( const InputCovariantVectorType ) const
override

◆ TransformPoint()

template<class TScalarType >
OutputPointType itk::VtkAbstractTransform< TScalarType >::TransformPoint ( const InputPointType ) const
override

◆ TransformVector() [1/2]

template<class TScalarType >
OutputVectorType itk::VtkAbstractTransform< TScalarType >::TransformVector ( const InputVectorType ) const
override

◆ TransformVector() [2/2]

template<class TScalarType >
OutputVnlVectorType itk::VtkAbstractTransform< TScalarType >::TransformVector ( const InputVnlVectorType ) const
override

Member Data Documentation

◆ m_InverseVtkAbstractTransform

template<class TScalarType >
vtkAbstractTransform* itk::VtkAbstractTransform< TScalarType >::m_InverseVtkAbstractTransform
protected

Instance of the vtkAbstractTransform.

Definition at line 91 of file itkVtkAbstractTransform.h.

◆ m_LastVtkAbstractTransformTimeStamp

template<class TScalarType >
unsigned long itk::VtkAbstractTransform< TScalarType >::m_LastVtkAbstractTransformTimeStamp
mutableprotected

Definition at line 93 of file itkVtkAbstractTransform.h.

◆ m_VtkAbstractTransform

template<class TScalarType >
vtkAbstractTransform* itk::VtkAbstractTransform< TScalarType >::m_VtkAbstractTransform
protected

Instance of the vtkAbstractTransform.

Definition at line 87 of file itkVtkAbstractTransform.h.


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