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 | Private Member Functions
itk::GPUCompositeTransformBase< TScalarType, NDimensions > Class Template Referenceabstract

#include <itkGPUCompositeTransformBase.h>

Detailed Description

template<typename TScalarType = float, unsigned int NDimensions = 3>
class itk::GPUCompositeTransformBase< TScalarType, NDimensions >

Definition at line 38 of file itkGPUCompositeTransformBase.h.

+ Inheritance diagram for itk::GPUCompositeTransformBase< TScalarType, NDimensions >:

Public Types

typedef GPUTransformBase GPUSuperclass
 
typedef TScalarType ScalarType
 
typedef GPUCompositeTransformBase Self
 
typedef Transform< TScalarType, NDimensions, NDimensions > TransformType
 
typedef TransformType::ConstPointer TransformTypeConstPointer
 
typedef TransformType::Pointer TransformTypePointer
 
- Public Types inherited from itk::GPUTransformBase
typedef GPUTransformBase Self
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual const TransformTypePointer GetNthTransform (SizeValueType n) const =0
 
virtual SizeValueType GetNumberOfTransforms () const =0
 
virtual bool HasBSplineTransform (void) const
 
virtual bool HasIdentityTransform (void) const
 
virtual bool HasMatrixOffsetTransform (void) const
 
virtual bool HasTranslationTransform (void) const
 
virtual bool IsBSplineTransform (const std::vcl_size_t index) const
 
virtual bool IsIdentityTransform (const std::vcl_size_t index) const
 
virtual bool IsMatrixOffsetTransform (const std::vcl_size_t index) const
 
virtual bool IsTranslationTransform (const std::vcl_size_t index) const
 
 itkStaticConstMacro (InputSpaceDimension, unsigned int, NDimensions)
 
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, NDimensions)
 
- Public Member Functions inherited from itk::GPUTransformBase
virtual const char * GetNameOfClass () const
 
virtual GPUDataManager::Pointer GetParametersDataManager (const std::vcl_size_t index) const
 
virtual GPUDataManager::Pointer GetParametersDataManager (void) 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

GPUDataManager::Pointer GetParametersDataManager (const std::vcl_size_t index) const override
 
bool GetSourceCode (std::string &source) const override
 
 GPUCompositeTransformBase ()
 
 ~GPUCompositeTransformBase () override
 
- Protected Member Functions inherited from itk::GPUTransformBase
 GPUTransformBase ()
 
virtual ~GPUTransformBase ()
 

Private Member Functions

 GPUCompositeTransformBase (const Self &other)
 
bool IsBSplineTransform (const std::vcl_size_t index, const bool loadSource, std::string &source) const
 
bool IsIdentityTransform (const std::vcl_size_t index, const bool loadSource, std::string &source) const
 
bool IsMatrixOffsetTransform (const std::vcl_size_t index, const bool loadSource, std::string &source) const
 
bool IsTranslationTransform (const std::vcl_size_t index, const bool loadSource, std::string &source) const
 
const Selfoperator= (const Self &)
 

Additional Inherited Members

- Protected Attributes inherited from itk::GPUTransformBase
GPUDataManager::Pointer m_ParametersDataManager
 

Member Typedef Documentation

◆ GPUSuperclass

template<typename TScalarType = float, unsigned int NDimensions = 3>
typedef GPUTransformBase itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GPUSuperclass

Definition at line 44 of file itkGPUCompositeTransformBase.h.

◆ ScalarType

template<typename TScalarType = float, unsigned int NDimensions = 3>
typedef TScalarType itk::GPUCompositeTransformBase< TScalarType, NDimensions >::ScalarType

Sub transform types.

Definition at line 50 of file itkGPUCompositeTransformBase.h.

◆ Self

template<typename TScalarType = float, unsigned int NDimensions = 3>
typedef GPUCompositeTransformBase itk::GPUCompositeTransformBase< TScalarType, NDimensions >::Self

Standard class typedefs.

Definition at line 43 of file itkGPUCompositeTransformBase.h.

◆ TransformType

template<typename TScalarType = float, unsigned int NDimensions = 3>
typedef Transform< TScalarType, NDimensions, NDimensions > itk::GPUCompositeTransformBase< TScalarType, NDimensions >::TransformType

Definition at line 51 of file itkGPUCompositeTransformBase.h.

◆ TransformTypeConstPointer

template<typename TScalarType = float, unsigned int NDimensions = 3>
typedef TransformType::ConstPointer itk::GPUCompositeTransformBase< TScalarType, NDimensions >::TransformTypeConstPointer

Definition at line 53 of file itkGPUCompositeTransformBase.h.

◆ TransformTypePointer

template<typename TScalarType = float, unsigned int NDimensions = 3>
typedef TransformType::Pointer itk::GPUCompositeTransformBase< TScalarType, NDimensions >::TransformTypePointer

Definition at line 52 of file itkGPUCompositeTransformBase.h.

Constructor & Destructor Documentation

◆ GPUCompositeTransformBase() [1/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GPUCompositeTransformBase ( )
inlineprotected

Definition at line 99 of file itkGPUCompositeTransformBase.h.

◆ ~GPUCompositeTransformBase()

template<typename TScalarType = float, unsigned int NDimensions = 3>
itk::GPUCompositeTransformBase< TScalarType, NDimensions >::~GPUCompositeTransformBase ( )
inlineoverrideprotected

Definition at line 100 of file itkGPUCompositeTransformBase.h.

◆ GPUCompositeTransformBase() [2/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GPUCompositeTransformBase ( const Self other)
private

Member Function Documentation

◆ GetClassName()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual const char * itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetClassName ( ) const
virtual

◆ GetNthTransform()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual const TransformTypePointer itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetNthTransform ( SizeValueType  n) const
pure virtual

◆ GetNumberOfTransforms()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual SizeValueType itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetNumberOfTransforms ( ) const
pure virtual

◆ GetParametersDataManager()

template<typename TScalarType = float, unsigned int NDimensions = 3>
GPUDataManager::Pointer itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetParametersDataManager ( const std::vcl_size_t  index) const
overrideprotectedvirtual

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

Reimplemented from itk::GPUTransformBase.

◆ GetSourceCode()

template<typename TScalarType = float, unsigned int NDimensions = 3>
bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetSourceCode ( std::string &  source) const
overrideprotectedvirtual

Returns OpenCL source code for the transform. Returns true if source code was combined, false otherwise.

Reimplemented from itk::GPUTransformBase.

◆ HasBSplineTransform()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::HasBSplineTransform ( void  ) const
virtual

Returns true if the derived composite transform has BSpline transform, false otherwise.

◆ HasIdentityTransform()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::HasIdentityTransform ( void  ) const
virtual

Returns true if the derived composite transform has identity transform, false otherwise.

◆ HasMatrixOffsetTransform()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::HasMatrixOffsetTransform ( void  ) const
virtual

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

◆ HasTranslationTransform()

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::HasTranslationTransform ( void  ) const
virtual

Returns true if the derived composite transform has translation transform, false otherwise.

◆ IsBSplineTransform() [1/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsBSplineTransform ( const std::vcl_size_t  index) const
virtual

Returns true if the transform at index is BSpline transform, false otherwise.

◆ IsBSplineTransform() [2/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsBSplineTransform ( const std::vcl_size_t  index,
const bool  loadSource,
std::string &  source 
) const
private

◆ IsIdentityTransform() [1/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsIdentityTransform ( const std::vcl_size_t  index) const
virtual

Returns true if the transform at index is identity transform, false otherwise.

◆ IsIdentityTransform() [2/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsIdentityTransform ( const std::vcl_size_t  index,
const bool  loadSource,
std::string &  source 
) const
private

◆ IsMatrixOffsetTransform() [1/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsMatrixOffsetTransform ( const std::vcl_size_t  index) const
virtual

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

◆ IsMatrixOffsetTransform() [2/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsMatrixOffsetTransform ( const std::vcl_size_t  index,
const bool  loadSource,
std::string &  source 
) const
private

◆ IsTranslationTransform() [1/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsTranslationTransform ( const std::vcl_size_t  index) const
virtual

Returns true if the transform at index is translation transform, false otherwise.

◆ IsTranslationTransform() [2/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
bool itk::GPUCompositeTransformBase< TScalarType, NDimensions >::IsTranslationTransform ( const std::vcl_size_t  index,
const bool  loadSource,
std::string &  source 
) const
private

◆ itkStaticConstMacro() [1/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
itk::GPUCompositeTransformBase< TScalarType, NDimensions >::itkStaticConstMacro ( InputSpaceDimension  ,
unsigned int  ,
NDimensions   
)

Dimension of the domain space.

◆ itkStaticConstMacro() [2/2]

template<typename TScalarType = float, unsigned int NDimensions = 3>
itk::GPUCompositeTransformBase< TScalarType, NDimensions >::itkStaticConstMacro ( OutputSpaceDimension  ,
unsigned int  ,
NDimensions   
)

◆ operator=()

template<typename TScalarType = float, unsigned int NDimensions = 3>
const Self & itk::GPUCompositeTransformBase< TScalarType, NDimensions >::operator= ( const Self )
private


Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo