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 >:
Inheritance graph
[legend]

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 (void) const
 
virtual bool IsBSplineTransform (void) const
 
virtual bool IsIdentityTransform (void) const
 
virtual bool IsMatrixOffsetTransform (void) const
 
virtual bool IsTranslationTransform (void) const
 

Protected Member Functions

virtual GPUDataManager::Pointer GetParametersDataManager (const std::vcl_size_t index) const ITK_OVERRIDE
 
virtual bool GetSourceCode (std::string &source) const ITK_OVERRIDE
 
 GPUCompositeTransformBase ()
 
virtual ~GPUCompositeTransformBase ()
 
- 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

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

Definition at line 44 of file itkGPUCompositeTransformBase.h.

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

Sub transform types.

Definition at line 47 of file itkGPUCompositeTransformBase.h.

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.

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.

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

Definition at line 53 of file itkGPUCompositeTransformBase.h.

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

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

Definition at line 99 of file itkGPUCompositeTransformBase.h.

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

Definition at line 100 of file itkGPUCompositeTransformBase.h.

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

Member Function Documentation

template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual const char* itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetClassName ( ) const
virtual
template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual const TransformTypePointer itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetNthTransform ( SizeValueType  n) const
pure virtual
template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual SizeValueType itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetNumberOfTransforms ( ) const
pure virtual
template<typename TScalarType = float, unsigned int NDimensions = 3>
virtual GPUDataManager::Pointer itk::GPUCompositeTransformBase< TScalarType, NDimensions >::GetParametersDataManager ( const std::vcl_size_t  index) const
protectedvirtual

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

Reimplemented from itk::GPUTransformBase.

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

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

Reimplemented from itk::GPUTransformBase.

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.

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.

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.

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.

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.

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
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.

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
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.

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
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.

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
template<typename TScalarType = float, unsigned int NDimensions = 3>
itk::GPUCompositeTransformBase< TScalarType, NDimensions >::itkStaticConstMacro ( InputSpaceDimension  ,
unsigned  int,
NDimensions   
)

Dimension of the domain space.

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


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