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 | Protected Member Functions | Protected Attributes | Private Member Functions
itk::GPUTransformBase Class Reference

#include <itkGPUTransformBase.h>

Detailed Description

Base class for all GPU transforms.

Denis P. Shamonin and Marius Staring. Division of Image Processing, Department of Radiology, Leiden, The Netherlands
This work was funded by the Netherlands Organisation for Scientific Research (NWO NRG-2010.02 and NWO 639.021.124).

Definition at line 36 of file itkGPUTransformBase.h.

Inheritance diagram for itk::GPUTransformBase:
Inheritance graph

Public Types

using Self = GPUTransformBase

Public Member Functions

virtual const char * GetNameOfClass () const
virtual GPUDataManager::Pointer GetParametersDataManager () const
virtual GPUDataManager::Pointer GetParametersDataManager (const std::vcl_size_t index) const
virtual bool GetSourceCode (std::string &source) const
virtual bool IsBSplineTransform () const
virtual bool IsIdentityTransform () const
virtual bool IsMatrixOffsetTransform () const
virtual bool IsTranslationTransform () const

Protected Member Functions

 GPUTransformBase ()
virtual ~GPUTransformBase ()=default

Protected Attributes

GPUDataManager::Pointer m_ParametersDataManager

Private Member Functions

 GPUTransformBase (const Self &other)=delete
const Selfoperator= (const Self &)=delete

Member Typedef Documentation

◆ Self

Standard class typedefs.

Definition at line 40 of file itkGPUTransformBase.h.

Constructor & Destructor Documentation

◆ GPUTransformBase() [1/2]

itk::GPUTransformBase::GPUTransformBase ( )

◆ ~GPUTransformBase()

virtual itk::GPUTransformBase::~GPUTransformBase ( )

◆ GPUTransformBase() [2/2]

itk::GPUTransformBase::GPUTransformBase ( const Self other)

Member Function Documentation

◆ GetNameOfClass()

virtual const char * itk::GPUTransformBase::GetNameOfClass ( ) const

Run-time type information (and related methods).

Definition at line 44 of file itkGPUTransformBase.h.

◆ GetParametersDataManager() [1/2]

virtual GPUDataManager::Pointer itk::GPUTransformBase::GetParametersDataManager ( ) const

◆ GetParametersDataManager() [2/2]

virtual GPUDataManager::Pointer itk::GPUTransformBase::GetParametersDataManager ( const std::vcl_size_t  index) const

Returns data manager that stores all settings for the transform index. Used by combination transforms.

Reimplemented in itk::GPUCompositeTransformBase< TScalarType, NDimensions >, and itk::GPUCompositeTransformBase< float, 3 >.

◆ GetSourceCode()

virtual bool itk::GPUTransformBase::GetSourceCode ( std::string &  source) const

◆ IsBSplineTransform()

virtual bool itk::GPUTransformBase::IsBSplineTransform ( ) const

Returns true if the derived transform is BSpline transform, false otherwise.

Reimplemented in itk::GPUBSplineBaseTransform< TScalarType, NDimensions >, and itk::GPUBSplineBaseTransform< float, 3 >.

Definition at line 81 of file itkGPUTransformBase.h.

◆ IsIdentityTransform()

virtual bool itk::GPUTransformBase::IsIdentityTransform ( ) const

Returns true if the derived transform is identity transform, false otherwise.

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

Definition at line 57 of file itkGPUTransformBase.h.

◆ IsMatrixOffsetTransform()

virtual bool itk::GPUTransformBase::IsMatrixOffsetTransform ( ) const

Returns true if the derived transform is matrix offset transform, false otherwise.

Reimplemented in itk::GPUMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::GPUMatrixOffsetTransformBase< float, 2, 2 >, and itk::GPUMatrixOffsetTransformBase< float, 3, 3 >.

Definition at line 65 of file itkGPUTransformBase.h.

◆ IsTranslationTransform()

virtual bool itk::GPUTransformBase::IsTranslationTransform ( ) const

Returns true if the derived transform is translation transform, false otherwise.

Reimplemented in itk::GPUTranslationTransformBase< TScalarType, NDimensions >, and itk::GPUTranslationTransformBase< float, 3 >.

Definition at line 73 of file itkGPUTransformBase.h.

◆ operator=()

const Self & itk::GPUTransformBase::operator= ( const Self )

Field Documentation

◆ m_ParametersDataManager

GPUDataManager::Pointer itk::GPUTransformBase::m_ParametersDataManager

Definition at line 99 of file itkGPUTransformBase.h.

Generated on Wed 12 Apr 2023 for elastix by doxygen 1.9.6 elastix logo