Medical Imaging Interaction Toolkit  2016.11.0
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
 

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...
 
virtual OutputPointType TransformPoint (const InputPointType &) const override
 
virtual OutputVectorType TransformVector (const InputVectorType &) const override
 
virtual OutputVnlVectorType TransformVector (const InputVnlVectorType &) const override
 
virtual 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
 
virtual void SetParameters (const ParametersType &) override
 
virtual void SetFixedParameters (const ParametersType &) override
 
virtual void ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override
 
virtual void ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianType &) const override
 
virtual unsigned long GetMTime () const override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 VtkAbstractTransform ()
 
virtual ~VtkAbstractTransform ()
 

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 31 of file itkVtkAbstractTransform.h.

Member Typedef Documentation

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

Definition at line 37 of file itkVtkAbstractTransform.h.

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

Definition at line 45 of file itkVtkAbstractTransform.h.

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

Definition at line 42 of file itkVtkAbstractTransform.h.

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

Definition at line 43 of file itkVtkAbstractTransform.h.

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

Definition at line 44 of file itkVtkAbstractTransform.h.

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

Definition at line 47 of file itkVtkAbstractTransform.h.

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

Definition at line 41 of file itkVtkAbstractTransform.h.

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

Definition at line 38 of file itkVtkAbstractTransform.h.

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

Definition at line 39 of file itkVtkAbstractTransform.h.

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

Definition at line 40 of file itkVtkAbstractTransform.h.

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

Definition at line 46 of file itkVtkAbstractTransform.h.

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

Definition at line 36 of file itkVtkAbstractTransform.h.

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

Definition at line 34 of file itkVtkAbstractTransform.h.

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

Definition at line 35 of file itkVtkAbstractTransform.h.

Constructor & Destructor Documentation

template<class TScalarType>
itk::VtkAbstractTransform< TScalarType >::VtkAbstractTransform ( )
protected
template<class TScalarType>
virtual itk::VtkAbstractTransform< TScalarType >::~VtkAbstractTransform ( )
protectedvirtual

Member Function Documentation

template<class TScalarType>
virtual InputPointType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputPointType point) const
virtual
template<class TScalarType>
virtual InputVectorType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputVectorType vector) const
virtual
template<class TScalarType>
virtual InputVnlVectorType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputVnlVectorType vector) const
virtual
template<class TScalarType>
virtual InputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::BackTransform ( const OutputCovariantVectorType vector) const
virtual
template<class TScalarType>
Pointer itk::VtkAbstractTransform< TScalarType >::Clone ( ) const
template<class TScalarType>
virtual void itk::VtkAbstractTransform< TScalarType >::ComputeJacobianWithRespectToParameters ( const InputPointType ,
JacobianType  
) const
overridevirtual
template<class TScalarType>
virtual void itk::VtkAbstractTransform< TScalarType >::ComputeJacobianWithRespectToPosition ( const InputPointType ,
JacobianType  
) const
overridevirtual
template<class TScalarType>
virtual vtkAbstractTransform* itk::VtkAbstractTransform< TScalarType >::GetInverseVtkAbstractTransform ( ) const
virtual

Get the inverse vtkAbstractTransform (stored in m_InverseVtkAbstractTransform)

template<class TScalarType>
virtual unsigned long itk::VtkAbstractTransform< TScalarType >::GetMTime ( ) const
overridevirtual
template<class TScalarType>
virtual vtkAbstractTransform* itk::VtkAbstractTransform< TScalarType >::GetVtkAbstractTransform ( ) const
virtual

Get the vtkAbstractTransform (stored in m_VtkAbstractTransform)

template<class TScalarType>
static Pointer itk::VtkAbstractTransform< TScalarType >::New ( )
static
template<class TScalarType>
virtual void itk::VtkAbstractTransform< TScalarType >::SetFixedParameters ( const ParametersType )
overridevirtual
template<class TScalarType>
virtual void itk::VtkAbstractTransform< TScalarType >::SetParameters ( const ParametersType )
overridevirtual
template<class TScalarType>
virtual void itk::VtkAbstractTransform< TScalarType >::SetVtkAbstractTransform ( vtkAbstractTransform *  aVtkAbstractTransform)
virtual

Set the vtkAbstractTransform (stored in m_VtkAbstractTransform)

template<class TScalarType>
virtual OutputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::TransformCovariantVector ( const InputCovariantVectorType ) const
overridevirtual
template<class TScalarType>
virtual OutputPointType itk::VtkAbstractTransform< TScalarType >::TransformPoint ( const InputPointType ) const
overridevirtual
template<class TScalarType>
virtual OutputVectorType itk::VtkAbstractTransform< TScalarType >::TransformVector ( const InputVectorType ) const
overridevirtual
template<class TScalarType>
virtual OutputVnlVectorType itk::VtkAbstractTransform< TScalarType >::TransformVector ( const InputVnlVectorType ) const
overridevirtual

Member Data Documentation

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

Instance of the vtkAbstractTransform.

Definition at line 92 of file itkVtkAbstractTransform.h.

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

Definition at line 94 of file itkVtkAbstractTransform.h.

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

Instance of the vtkAbstractTransform.

Definition at line 88 of file itkVtkAbstractTransform.h.


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