|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkGPUAdvancedCombinationTransformCopier.h>
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:
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.
Definition at line 64 of file itkGPUAdvancedCombinationTransformCopier.h.
Inheritance diagram for itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >:Data Structures | |
| struct | TransformSpaceDimensionToType |
Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| 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 CPUAdvancedTransformType::FixedParametersType | CPUFixedParametersType |
| 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::FixedParametersType | GPUFixedParametersType |
| typedef GPUAdvancedTransformType::ParametersType | GPUParametersType |
| typedef TOutputTransformPrecisionType | GPUScalarType |
| typedef SmartPointer< Self > | Pointer |
| 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 | CastCopyFixedParameters (const CPUFixedParametersType &from, GPUFixedParametersType &to) |
| 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 Attributes | |
| bool | m_ExplicitMode |
| CPUComboTransformConstPointer | m_InputTransform |
| ModifiedTimeType | m_InternalTransformTime |
| GPUComboTransformPointer | m_Output |
| typedef SmartPointer< const Self > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::ConstPointer |
Definition at line 72 of file itkGPUAdvancedCombinationTransformCopier.h.
| 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.
| typedef CPUComboTransformType::ConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUComboTransformConstPointer |
CPU combo transform class typedefs.
Definition at line 87 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef TAdvancedCombinationTransform itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUComboTransformType |
Type CPU definitions for the transform.
Definition at line 78 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::CurrentTransformConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformConstPointer |
Definition at line 90 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::CurrentTransformPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformPointer |
Definition at line 89 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::CurrentTransformType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformType |
Definition at line 88 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUAdvancedTransformType::FixedParametersType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUFixedParametersType |
Definition at line 103 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::InitialTransformConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformConstPointer |
Definition at line 93 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::InitialTransformPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformPointer |
Definition at line 92 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::InitialTransformType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformType |
Definition at line 91 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUAdvancedTransformType::ParametersType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUParametersType |
Definition at line 102 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::ScalarType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUScalarType |
Definition at line 97 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef GPUAdvancedTransformType::Pointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedTransformPointer |
Definition at line 114 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef AdvancedTransform< GPUScalarType, SpaceDimension, SpaceDimension > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedTransformType |
GPU advanced transform class typedefs.
Definition at line 113 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef GPUComboTransformType::Pointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUComboTransformPointer |
Definition at line 109 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef GPUAdvancedCombinationTransform< GPUScalarType, SpaceDimension > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUComboTransformType |
Definition at line 108 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef GPUAdvancedTransformType::FixedParametersType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUFixedParametersType |
Definition at line 116 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef GPUAdvancedTransformType::ParametersType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUParametersType |
Definition at line 115 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef TOutputTransformPrecisionType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUScalarType |
GPU combo transform class typedefs.
Definition at line 106 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef SmartPointer< Self > itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Pointer |
Definition at line 71 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef GPUAdvancedCombinationTransformCopier itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Self |
Standard class typedefs.
Definition at line 69 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef Object itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Superclass |
Definition at line 70 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::TransformType itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformType |
Definition at line 94 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::TransformTypeConstPointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformTypeConstPointer |
Definition at line 96 of file itkGPUAdvancedCombinationTransformCopier.h.
| typedef CPUComboTransformType::TransformTypePointer itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformTypePointer |
Definition at line 95 of file itkGPUAdvancedCombinationTransformCopier.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 148 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
|
protected |
Method to copy the fixed parameters.
|
protected |
Method to copy the parameters.
|
protected |
Cast and copy the transform parameters.
|
private |
Copy method for BSpline transform.
|
inlineprivate |
Copy method for Euler2D transform.
Definition at line 184 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Copy method for Euler2D transform, partial specialization.
|
inlineprivate |
Copy method for Euler3D transform.
Definition at line 195 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Copy method for Euler3D transform, partial specialization.
|
inlineprivate |
Copy method for Similarity2D transform.
Definition at line 216 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Copy method for Similarity2D transform, partial specialization.
|
inlineprivate |
Copy method for Similarity3D transform.
Definition at line 227 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Copy method for Similarity3D transform, partial specialization.
|
protected |
Method to copy the transforms parameters.
|
virtual |
Run-time type information (and related methods).
|
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() );
| itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::itkGetModifiableObjectMacro | ( | Output | , |
| GPUComboTransformType | |||
| ) |
Compute of the output transform.
| itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::itkStaticConstMacro | ( | SpaceDimension | , |
| unsigned | int, | ||
| CPUComboTransformType::SpaceDimension | |||
| ) |
Input and Output space dimension.
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
|
virtual |
|
virtual |
Get/Set the input transform.
| void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Update | ( | void | ) |
Update method.
|
private |
Definition at line 254 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Definition at line 251 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Definition at line 253 of file itkGPUAdvancedCombinationTransformCopier.h.
|
private |
Definition at line 252 of file itkGPUAdvancedCombinationTransformCopier.h.
Generated on OURCE_DATE_EPOCH for elastix by 1.8.13 |