|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Adapter from vtkAbstractTransform to itk::Transform<TScalarType, 3, 3>. More...
#include <itkVtkAbstractTransform.h>


Public Types | |
| typedef VtkAbstractTransform | Self |
| typedef Transform< TScalarType, 3, 3 > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| 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 |
| Transform a point from input space to output space using the VTK transform. More... | |
| OutputVectorType | TransformVector (const InputVectorType &) const override |
| Transform a vector from input space to output space using the VTK transform. More... | |
| OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
| Transform a vnl vector from input space to output space using the VTK transform. More... | |
| OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
| Transform a covariant vector (not yet implemented, will throw). More... | |
| virtual InputPointType | BackTransform (const OutputPointType &point) const |
| Back-transform a point from output space to input space using the inverse VTK transform. More... | |
| virtual InputVectorType | BackTransform (const OutputVectorType &vector) const |
| Back-transform a vector from output space to input space using the inverse VTK transform. More... | |
| virtual InputVnlVectorType | BackTransform (const OutputVnlVectorType &vector) const |
| Back-transform a vnl vector from output space to input space using the inverse VTK transform. More... | |
| virtual InputCovariantVectorType | BackTransform (const OutputCovariantVectorType &vector) const |
| Back-transform a covariant vector (not yet implemented, will throw). More... | |
| void | SetParameters (const ParametersType &) override |
| Set the transform parameters (not yet implemented). More... | |
| void | SetFixedParameters (const ParametersType &) override |
| Set the fixed transform parameters (not yet implemented). More... | |
| void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
| Compute the Jacobian with respect to parameters (not yet implemented). More... | |
| void | ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianPositionType &) const override |
| Compute the Jacobian with respect to position (not yet implemented). More... | |
| itk::ModifiedTimeType | GetMTime () const override |
| Get the modification time, taking VTK transform changes into account. More... | |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| VtkAbstractTransform () | |
| Default constructor. Initializes transforms to nullptr. More... | |
| ~VtkAbstractTransform () override | |
| Destructor. Unregisters the owned VTK transform. More... | |
Protected Attributes | |
| vtkAbstractTransform * | m_VtkAbstractTransform |
| The forward vtkAbstractTransform instance. More... | |
| vtkAbstractTransform * | m_InverseVtkAbstractTransform |
| The inverse vtkAbstractTransform instance (managed by m_VtkAbstractTransform). More... | |
| unsigned long | m_LastVtkAbstractTransformTimeStamp |
Adapter from vtkAbstractTransform to itk::Transform<TScalarType, 3, 3>.
Wraps a VTK abstract transform so it can be used in the ITK transform framework. Supports forward and inverse point, vector, and covariant vector transformation.
Definition at line 31 of file itkVtkAbstractTransform.h.
| typedef SmartPointer<const Self> itk::VtkAbstractTransform< TScalarType >::ConstPointer |
Definition at line 37 of file itkVtkAbstractTransform.h.
| typedef Superclass::InputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::InputCovariantVectorType |
Definition at line 45 of file itkVtkAbstractTransform.h.
| typedef Superclass::InputPointType itk::VtkAbstractTransform< TScalarType >::InputPointType |
Definition at line 42 of file itkVtkAbstractTransform.h.
| typedef Superclass::InputVectorType itk::VtkAbstractTransform< TScalarType >::InputVectorType |
Definition at line 43 of file itkVtkAbstractTransform.h.
| typedef Superclass::InputVnlVectorType itk::VtkAbstractTransform< TScalarType >::InputVnlVectorType |
Definition at line 44 of file itkVtkAbstractTransform.h.
| typedef Superclass::JacobianPositionType itk::VtkAbstractTransform< TScalarType >::JacobianPositionType |
Definition at line 48 of file itkVtkAbstractTransform.h.
| typedef Superclass::JacobianType itk::VtkAbstractTransform< TScalarType >::JacobianType |
Definition at line 47 of file itkVtkAbstractTransform.h.
| typedef Superclass::OutputCovariantVectorType itk::VtkAbstractTransform< TScalarType >::OutputCovariantVectorType |
Definition at line 41 of file itkVtkAbstractTransform.h.
| typedef Superclass::OutputPointType itk::VtkAbstractTransform< TScalarType >::OutputPointType |
Definition at line 38 of file itkVtkAbstractTransform.h.
| typedef Superclass::OutputVectorType itk::VtkAbstractTransform< TScalarType >::OutputVectorType |
Definition at line 39 of file itkVtkAbstractTransform.h.
| typedef Superclass::OutputVnlVectorType itk::VtkAbstractTransform< TScalarType >::OutputVnlVectorType |
Definition at line 40 of file itkVtkAbstractTransform.h.
| typedef Superclass::ParametersType itk::VtkAbstractTransform< TScalarType >::ParametersType |
Definition at line 46 of file itkVtkAbstractTransform.h.
| typedef SmartPointer<Self> itk::VtkAbstractTransform< TScalarType >::Pointer |
Definition at line 36 of file itkVtkAbstractTransform.h.
| typedef VtkAbstractTransform itk::VtkAbstractTransform< TScalarType >::Self |
Definition at line 34 of file itkVtkAbstractTransform.h.
| typedef Transform<TScalarType, 3, 3> itk::VtkAbstractTransform< TScalarType >::Superclass |
Definition at line 35 of file itkVtkAbstractTransform.h.
|
protected |
Default constructor. Initializes transforms to nullptr.
|
overrideprotected |
Destructor. Unregisters the owned VTK transform.
|
virtual |
Back-transform a covariant vector (not yet implemented, will throw).
| vector | The covariant vector in output space. |
|
virtual |
Back-transform a point from output space to input space using the inverse VTK transform.
| point | The point in output space. |
|
virtual |
Back-transform a vector from output space to input space using the inverse VTK transform.
| vector | The vector in output space. |
|
virtual |
Back-transform a vnl vector from output space to input space using the inverse VTK transform.
| vector | The vnl vector in output space. |
| Pointer itk::VtkAbstractTransform< TScalarType >::Clone | ( | ) | const |
|
override |
Compute the Jacobian with respect to parameters (not yet implemented).
|
override |
Compute the Jacobian with respect to position (not yet implemented).
|
virtual |
Get the inverse vtkAbstractTransform (stored in m_InverseVtkAbstractTransform).
|
override |
Get the modification time, taking VTK transform changes into account.
|
virtual |
Get the vtkAbstractTransform (stored in m_VtkAbstractTransform).
|
static |
|
override |
Set the fixed transform parameters (not yet implemented).
|
override |
Set the transform parameters (not yet implemented).
|
virtual |
Set the vtkAbstractTransform (stored in m_VtkAbstractTransform).
Also computes and caches the inverse transform. Registers the new transform and unregisters the old one.
| aVtkAbstractTransform | The VTK transform to wrap. |
|
override |
Transform a covariant vector (not yet implemented, will throw).
|
override |
Transform a point from input space to output space using the VTK transform.
|
override |
Transform a vector from input space to output space using the VTK transform.
|
override |
Transform a vnl vector from input space to output space using the VTK transform.
|
protected |
The inverse vtkAbstractTransform instance (managed by m_VtkAbstractTransform).
Definition at line 134 of file itkVtkAbstractTransform.h.
|
mutableprotected |
Definition at line 136 of file itkVtkAbstractTransform.h.
|
protected |
The forward vtkAbstractTransform instance.
Definition at line 131 of file itkVtkAbstractTransform.h.