go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Data Structures | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType > Class Template Reference

#include <itkGPUAdvancedCombinationTransformCopier.h>

Detailed Description

template<typename TTypeList, typename NDimensions, typename TAdvancedCombinationTransform, typename TOutputTransformPrecisionType>
class itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >

A helper class which creates an GPU AdvancedCombinationTransform which is perfect copy of the CPU AdvancedCombinationTransform.

This class is NOT a filter. Although it has an API similar to a filter, this class is not intended to be used in a pipeline. Instead, the typical use will be like it is illustrated in the following code:

struct OCLImageDims
{
itkStaticConstMacro( Support1D, bool, true );
itkStaticConstMacro( Support2D, bool, true );
itkStaticConstMacro( Support3D, bool, true );
};
CopierType::Pointer copier = CopierType::New();
copier->SetInputTransform(CPUTransform);
copier->Update();
TransformType::Pointer GPUTransform = copier->GetModifiableOutput();

Note that the Update() method must be called explicitly in the filter that provides the input to the GPUAdvancedCombinationTransformCopier object. This is needed because the GPUAdvancedCombinationTransformCopier is not a pipeline filter.

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 64 of file itkGPUAdvancedCombinationTransformCopier.h.

Inheritance diagram for itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >:
Inheritance graph
[legend]

Data Structures

struct  TransformSpaceDimensionToType
 

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef AdvancedTransform< CPUScalarType, SpaceDimension, SpaceDimension > CPUAdvancedTransformType
 
typedef CPUComboTransformType::ConstPointer CPUComboTransformConstPointer
 
typedef TAdvancedCombinationTransform CPUComboTransformType
 
typedef CPUComboTransformType::CurrentTransformConstPointer CPUCurrentTransformConstPointer
 
typedef CPUComboTransformType::CurrentTransformPointer CPUCurrentTransformPointer
 
typedef CPUComboTransformType::CurrentTransformType CPUCurrentTransformType
 
typedef CPUComboTransformType::InitialTransformConstPointer CPUInitialTransformConstPointer
 
typedef CPUComboTransformType::InitialTransformPointer CPUInitialTransformPointer
 
typedef CPUComboTransformType::InitialTransformType CPUInitialTransformType
 
typedef CPUAdvancedTransformType::ParametersType CPUParametersType
 
typedef CPUComboTransformType::ScalarType CPUScalarType
 
typedef GPUAdvancedTransformType::Pointer GPUAdvancedTransformPointer
 
typedef AdvancedTransform< GPUScalarType, SpaceDimension, SpaceDimension > GPUAdvancedTransformType
 
typedef GPUComboTransformType::Pointer GPUComboTransformPointer
 
typedef GPUAdvancedCombinationTransform< GPUScalarType, SpaceDimension > GPUComboTransformType
 
typedef GPUAdvancedTransformType::ParametersType GPUParametersType
 
typedef TOutputTransformPrecisionType GPUScalarType
 
typedef SmartPointer< SelfPointer
 
typedef GPUAdvancedCombinationTransformCopier Self
 
typedef Object Superclass
 
typedef CPUComboTransformType::TransformType TransformType
 
typedef CPUComboTransformType::TransformTypeConstPointer TransformTypeConstPointer
 
typedef CPUComboTransformType::TransformTypePointer TransformTypePointer
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual bool GetExplicitMode () const
 
 itkGetModifiableObjectMacro (Output, GPUComboTransformType)
 
 itkStaticConstMacro (SpaceDimension, unsigned int, CPUComboTransformType::SpaceDimension)
 
virtual void SetExplicitMode (bool _arg)
 
virtual void SetInputTransform (const CPUComboTransformType *_arg)
 
void Update (void)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void CastCopyParameters (const CPUParametersType &from, GPUParametersType &to)
 
void CastCopyTransformParameters (const CPUCurrentTransformConstPointer &fromTransform, GPUAdvancedTransformPointer &toTransform)
 
bool CopyToCurrentTransform (const CPUCurrentTransformConstPointer &fromTransform, GPUComboTransformPointer &toTransform)
 
 GPUAdvancedCombinationTransformCopier ()
 
virtual void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
virtual ~GPUAdvancedCombinationTransformCopier ()
 

Private Member Functions

bool CopyBSplineTransform (const CPUCurrentTransformConstPointer &fromTransform, GPUComboTransformPointer &toTransform)
 
template<unsigned int InputSpaceDimension>
bool CopyEuler2DTransform (const CPUCurrentTransformConstPointer &, GPUComboTransformPointer &, TransformSpaceDimensionToType< InputSpaceDimension >)
 
bool CopyEuler2DTransform (const CPUCurrentTransformConstPointer &fromTransform, GPUComboTransformPointer &toTransform, TransformSpaceDimensionToType< 2 >)
 
template<unsigned int InputSpaceDimension>
bool CopyEuler3DTransform (const CPUCurrentTransformConstPointer &, GPUComboTransformPointer &, TransformSpaceDimensionToType< InputSpaceDimension >)
 
bool CopyEuler3DTransform (const CPUCurrentTransformConstPointer &fromTransform, GPUComboTransformPointer &toTransform, TransformSpaceDimensionToType< 3 >)
 
template<unsigned int InputSpaceDimension>
bool CopySimilarity2DTransform (const CPUCurrentTransformConstPointer &, GPUComboTransformPointer &, TransformSpaceDimensionToType< InputSpaceDimension >)
 
bool CopySimilarity2DTransform (const CPUCurrentTransformConstPointer &fromTransform, GPUComboTransformPointer &toTransform, TransformSpaceDimensionToType< 2 >)
 
template<unsigned int InputSpaceDimension>
bool CopySimilarity3DTransform (const CPUCurrentTransformConstPointer &, GPUComboTransformPointer &, TransformSpaceDimensionToType< InputSpaceDimension >)
 
bool CopySimilarity3DTransform (const CPUCurrentTransformConstPointer &fromTransform, GPUComboTransformPointer &toTransform, TransformSpaceDimensionToType< 3 >)
 
 GPUAdvancedCombinationTransformCopier (const Self &)
 
void operator= (const Self &)
 

Private Attributes

bool m_ExplicitMode
 
CPUComboTransformConstPointer m_InputTransform
 
ModifiedTimeType m_InternalTransformTime
 
GPUComboTransformPointer m_Output
 

Member Typedef Documentation

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef SmartPointer< const Self > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::ConstPointer

Definition at line 72 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef AdvancedTransform< CPUScalarType, SpaceDimension, SpaceDimension > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUAdvancedTransformType

CPU advanced transform class typedefs.

Definition at line 101 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::ConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUComboTransformConstPointer

CPU combo transform class typedefs.

Definition at line 87 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef TAdvancedCombinationTransform itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUComboTransformType

Type CPU definitions for the transform.

Definition at line 78 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::CurrentTransformConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformConstPointer

Definition at line 90 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::CurrentTransformPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformPointer

Definition at line 89 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::CurrentTransformType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformType

Definition at line 88 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::InitialTransformConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformConstPointer

Definition at line 93 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::InitialTransformPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformPointer

Definition at line 92 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::InitialTransformType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformType

Definition at line 91 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUAdvancedTransformType::ParametersType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUParametersType

Definition at line 102 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::ScalarType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUScalarType

Definition at line 97 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef GPUAdvancedTransformType::Pointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedTransformPointer

Definition at line 113 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef AdvancedTransform< GPUScalarType, SpaceDimension, SpaceDimension > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedTransformType

GPU advanced transform class typedefs.

Definition at line 112 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef GPUComboTransformType::Pointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUComboTransformPointer

Definition at line 108 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef GPUAdvancedCombinationTransform< GPUScalarType, SpaceDimension > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUComboTransformType

Definition at line 107 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef GPUAdvancedTransformType::ParametersType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUParametersType

Definition at line 114 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef TOutputTransformPrecisionType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUScalarType

GPU combo transform class typedefs.

Definition at line 105 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef SmartPointer< Self > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Pointer

Definition at line 71 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef GPUAdvancedCombinationTransformCopier itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Self

Standard class typedefs.

Definition at line 69 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef Object itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Superclass

Definition at line 70 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::TransformType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformType

Definition at line 94 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::TransformTypeConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformTypeConstPointer

Definition at line 96 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
typedef CPUComboTransformType::TransformTypePointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformTypePointer

Definition at line 95 of file itkGPUAdvancedCombinationTransformCopier.h.

Constructor & Destructor Documentation

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedCombinationTransformCopier ( )
protected
template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
virtual itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::~GPUAdvancedCombinationTransformCopier ( )
inlineprotectedvirtual

Definition at line 146 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedCombinationTransformCopier ( const Self )
private

Member Function Documentation

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CastCopyParameters ( const CPUParametersType from,
GPUParametersType to 
)
protected

Method to copy the parameters.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CastCopyTransformParameters ( const CPUCurrentTransformConstPointer fromTransform,
GPUAdvancedTransformPointer toTransform 
)
protected

Cast and copy the transform parameters.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopyBSplineTransform ( const CPUCurrentTransformConstPointer fromTransform,
GPUComboTransformPointer toTransform 
)
private

Copy method for BSpline transform.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
template<unsigned int InputSpaceDimension>
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopyEuler2DTransform ( const CPUCurrentTransformConstPointer ,
GPUComboTransformPointer ,
TransformSpaceDimensionToType< InputSpaceDimension >   
)
inlineprivate

Copy method for Euler2D transform.

Definition at line 186 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopyEuler2DTransform ( const CPUCurrentTransformConstPointer fromTransform,
GPUComboTransformPointer toTransform,
TransformSpaceDimensionToType< 2 >   
)
private

Copy method for Euler2D transform, partial specialization.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
template<unsigned int InputSpaceDimension>
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopyEuler3DTransform ( const CPUCurrentTransformConstPointer ,
GPUComboTransformPointer ,
TransformSpaceDimensionToType< InputSpaceDimension >   
)
inlineprivate

Copy method for Euler3D transform.

Definition at line 197 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopyEuler3DTransform ( const CPUCurrentTransformConstPointer fromTransform,
GPUComboTransformPointer toTransform,
TransformSpaceDimensionToType< 3 >   
)
private

Copy method for Euler3D transform, partial specialization.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
template<unsigned int InputSpaceDimension>
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopySimilarity2DTransform ( const CPUCurrentTransformConstPointer ,
GPUComboTransformPointer ,
TransformSpaceDimensionToType< InputSpaceDimension >   
)
inlineprivate

Copy method for Similarity2D transform.

Definition at line 218 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopySimilarity2DTransform ( const CPUCurrentTransformConstPointer fromTransform,
GPUComboTransformPointer toTransform,
TransformSpaceDimensionToType< 2 >   
)
private

Copy method for Similarity2D transform, partial specialization.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
template<unsigned int InputSpaceDimension>
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopySimilarity3DTransform ( const CPUCurrentTransformConstPointer ,
GPUComboTransformPointer ,
TransformSpaceDimensionToType< InputSpaceDimension >   
)
inlineprivate

Copy method for Similarity3D transform.

Definition at line 229 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopySimilarity3DTransform ( const CPUCurrentTransformConstPointer fromTransform,
GPUComboTransformPointer toTransform,
TransformSpaceDimensionToType< 3 >   
)
private

Copy method for Similarity3D transform, partial specialization.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CopyToCurrentTransform ( const CPUCurrentTransformConstPointer fromTransform,
GPUComboTransformPointer toTransform 
)
protected

Method to copy the transforms parameters.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
virtual const char* itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
virtual bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GetExplicitMode ( ) const
virtual

Get/Set the explicit mode. The default is true. If the explicit mode has been set to false that means that early in the code the factories has been created. ObjectFactoryBase::RegisterFactory( GPUAdvancedCombinationTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUAdvancedMatrixOffsetTransformBaseFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUAdvancedTranslationTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUAdvancedBSplineDeformableTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUAdvancedSimilarity3DTransformFactory::New() );

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::itkGetModifiableObjectMacro ( Output  ,
GPUComboTransformType   
)

Compute of the output transform.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::itkStaticConstMacro ( SpaceDimension  ,
unsigned  int,
CPUComboTransformType::SpaceDimension   
)

Input and Output space dimension.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
static Pointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::New ( )
static

Method for creation through the object factory.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::operator= ( const Self )
private
template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
virtual void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protectedvirtual
template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
virtual void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::SetExplicitMode ( bool  _arg)
virtual
template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
virtual void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::SetInputTransform ( const CPUComboTransformType _arg)
virtual

Get/Set the input transform.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Update ( void  )

Update method.

Field Documentation

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
bool itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::m_ExplicitMode
private

Definition at line 256 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
CPUComboTransformConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::m_InputTransform
private

Definition at line 253 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
ModifiedTimeType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::m_InternalTransformTime
private

Definition at line 255 of file itkGPUAdvancedCombinationTransformCopier.h.

template<typename TTypeList , typename NDimensions , typename TAdvancedCombinationTransform , typename TOutputTransformPrecisionType >
GPUComboTransformPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::m_Output
private

Definition at line 254 of file itkGPUAdvancedCombinationTransformCopier.h.



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