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.

Author
Denis P. Shamonin and Marius Staring. Division of Image Processing, Department of Radiology, Leiden, The Netherlands
Note
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
[legend]

Public Types

typedef GPUTransformBase Self
 

Public Member Functions

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

Protected Member Functions

 GPUTransformBase ()
 
virtual ~GPUTransformBase ()
 

Protected Attributes

GPUDataManager::Pointer m_ParametersDataManager
 

Private Member Functions

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

Member Typedef Documentation

Standard class typedefs.

Definition at line 41 of file itkGPUTransformBase.h.

Constructor & Destructor Documentation

itk::GPUTransformBase::GPUTransformBase ( )
protected
virtual itk::GPUTransformBase::~GPUTransformBase ( )
inlineprotectedvirtual

Definition at line 76 of file itkGPUTransformBase.h.

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

Member Function Documentation

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

Run-time type information (and related methods).

Definition at line 44 of file itkGPUTransformBase.h.

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

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

Reimplemented in itk::GPUCompositeTransformBase< TScalarType, NDimensions >.

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

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

Reimplemented in itk::GPUBSplineBaseTransform< TScalarType, NDimensions >.

Definition at line 64 of file itkGPUTransformBase.h.

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

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

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

Definition at line 52 of file itkGPUTransformBase.h.

virtual bool itk::GPUTransformBase::IsMatrixOffsetTransform ( void  ) const
inlinevirtual
virtual bool itk::GPUTransformBase::IsTranslationTransform ( void  ) const
inlinevirtual

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

Reimplemented in itk::GPUTranslationTransformBase< TScalarType, NDimensions >.

Definition at line 60 of file itkGPUTransformBase.h.

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

Field Documentation

GPUDataManager::Pointer itk::GPUTransformBase::m_ParametersDataManager
protected

Definition at line 78 of file itkGPUTransformBase.h.



Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo