| 
 | 
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 66 of file itkGPUAdvancedCombinationTransformCopier.h.
 Inheritance diagram for itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >:Data Structures | |
| struct | TransformSpaceDimensionToType | 
Public Types | |
| using | ConstPointer = SmartPointer< const Self > | 
| using | CPUAdvancedTransformType = AdvancedTransform< CPUScalarType, SpaceDimension, SpaceDimension > | 
| using | CPUComboTransformConstPointer = typename CPUComboTransformType::ConstPointer | 
| using | CPUComboTransformType = TAdvancedCombinationTransform | 
| using | CPUCurrentTransformConstPointer = typename CPUComboTransformType::CurrentTransformConstPointer | 
| using | CPUCurrentTransformPointer = typename CPUComboTransformType::CurrentTransformPointer | 
| using | CPUCurrentTransformType = typename CPUComboTransformType::CurrentTransformType | 
| using | CPUFixedParametersType = typename CPUAdvancedTransformType::FixedParametersType | 
| using | CPUInitialTransformConstPointer = typename CPUComboTransformType::InitialTransformConstPointer | 
| using | CPUInitialTransformPointer = typename CPUComboTransformType::InitialTransformPointer | 
| using | CPUInitialTransformType = typename CPUComboTransformType::InitialTransformType | 
| using | CPUParametersType = typename CPUAdvancedTransformType::ParametersType | 
| using | CPUScalarType = typename CPUComboTransformType::ScalarType | 
| using | GPUAdvancedTransformPointer = typename GPUAdvancedTransformType::Pointer | 
| using | GPUAdvancedTransformType = AdvancedTransform< GPUScalarType, SpaceDimension, SpaceDimension > | 
| using | GPUComboTransformPointer = typename GPUComboTransformType::Pointer | 
| using | GPUComboTransformType = GPUAdvancedCombinationTransform< GPUScalarType, SpaceDimension > | 
| using | GPUFixedParametersType = typename GPUAdvancedTransformType::FixedParametersType | 
| using | GPUParametersType = typename GPUAdvancedTransformType::ParametersType | 
| using | GPUScalarType = TOutputTransformPrecisionType | 
| using | Pointer = SmartPointer< Self > | 
| using | Self = GPUAdvancedCombinationTransformCopier | 
| using | Superclass = Object | 
| using | TransformType = typename CPUComboTransformType::TransformType | 
| using | TransformTypeConstPointer = typename CPUComboTransformType::TransformTypeConstPointer | 
| using | TransformTypePointer = typename CPUComboTransformType::TransformTypePointer | 
Public Member Functions | |
| virtual const char * | GetClassName () const | 
| virtual bool | GetExplicitMode () const | 
| ITK_DISALLOW_COPY_AND_MOVE (GPUAdvancedCombinationTransformCopier) | |
| itkGetModifiableObjectMacro (Output, GPUComboTransformType) | |
| itkStaticConstMacro (SpaceDimension, unsigned int, CPUComboTransformType::SpaceDimension) | |
| virtual void | SetExplicitMode (bool _arg) | 
| virtual void | SetInputTransform (const CPUComboTransformType *_arg) | 
| void | Update () | 
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 () | |
| void | PrintSelf (std::ostream &os, Indent indent) const override | 
| ~GPUAdvancedCombinationTransformCopier () override=default | |
Private Attributes | |
| bool | m_ExplicitMode {} | 
| CPUComboTransformConstPointer | m_InputTransform {} | 
| ModifiedTimeType | m_InternalTransformTime {} | 
| GPUComboTransformPointer | m_Output {} | 
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::ConstPointer = SmartPointer<const Self> | 
Definition at line 75 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUAdvancedTransformType = AdvancedTransform<CPUScalarType, SpaceDimension, SpaceDimension> | 
CPU advanced transform class typedefs.
Definition at line 103 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUComboTransformConstPointer = typename CPUComboTransformType::ConstPointer | 
CPU combo transform class typedefs.
Definition at line 90 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUComboTransformType = TAdvancedCombinationTransform | 
Type CPU definitions for the transform.
Definition at line 84 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformConstPointer = typename CPUComboTransformType::CurrentTransformConstPointer | 
Definition at line 93 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformPointer = typename CPUComboTransformType::CurrentTransformPointer | 
Definition at line 92 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUCurrentTransformType = typename CPUComboTransformType::CurrentTransformType | 
Definition at line 91 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUFixedParametersType = typename CPUAdvancedTransformType::FixedParametersType | 
Definition at line 105 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformConstPointer = typename CPUComboTransformType::InitialTransformConstPointer | 
Definition at line 96 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformPointer = typename CPUComboTransformType::InitialTransformPointer | 
Definition at line 95 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUInitialTransformType = typename CPUComboTransformType::InitialTransformType | 
Definition at line 94 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUParametersType = typename CPUAdvancedTransformType::ParametersType | 
Definition at line 104 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::CPUScalarType = typename CPUComboTransformType::ScalarType | 
Definition at line 100 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedTransformPointer = typename GPUAdvancedTransformType::Pointer | 
Definition at line 114 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUAdvancedTransformType = AdvancedTransform<GPUScalarType, SpaceDimension, SpaceDimension> | 
GPU advanced transform class typedefs.
Definition at line 113 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUComboTransformPointer = typename GPUComboTransformType::Pointer | 
Definition at line 110 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUComboTransformType = GPUAdvancedCombinationTransform<GPUScalarType, SpaceDimension> | 
Definition at line 109 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUFixedParametersType = typename GPUAdvancedTransformType::FixedParametersType | 
Definition at line 116 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUParametersType = typename GPUAdvancedTransformType::ParametersType | 
Definition at line 115 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::GPUScalarType = TOutputTransformPrecisionType | 
GPU combo transform class typedefs.
Definition at line 108 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Pointer = SmartPointer<Self> | 
Definition at line 74 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Self = GPUAdvancedCombinationTransformCopier | 
Standard class typedefs.
Definition at line 72 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Superclass = Object | 
Definition at line 73 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformType = typename CPUComboTransformType::TransformType | 
Definition at line 97 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformTypeConstPointer = typename CPUComboTransformType::TransformTypeConstPointer | 
Definition at line 99 of file itkGPUAdvancedCombinationTransformCopier.h.
| using itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::TransformTypePointer = typename CPUComboTransformType::TransformTypePointer | 
Definition at line 98 of file itkGPUAdvancedCombinationTransformCopier.h.
      
  | 
  protected | 
      
  | 
  overrideprotecteddefault | 
      
  | 
  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 182 of file itkGPUAdvancedCombinationTransformCopier.h.
      
  | 
  private | 
Copy method for Euler2D transform, partial specialization.
      
  | 
  inlineprivate | 
Copy method for Euler3D transform.
Definition at line 193 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 >::ITK_DISALLOW_COPY_AND_MOVE | ( | GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType > | ) | 
| 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.
      
  | 
  overrideprotected | 
      
  | 
  virtual | 
      
  | 
  virtual | 
Get/Set the input transform.
| void itk::GPUAdvancedCombinationTransformCopier< TTypeList, NDimensions, TAdvancedCombinationTransform, TOutputTransformPrecisionType >::Update | ( | ) | 
Update method.
      
  | 
  private | 
Definition at line 251 of file itkGPUAdvancedCombinationTransformCopier.h.
      
  | 
  private | 
Definition at line 248 of file itkGPUAdvancedCombinationTransformCopier.h.
      
  | 
  private | 
Definition at line 250 of file itkGPUAdvancedCombinationTransformCopier.h.
      
  | 
  private | 
Definition at line 249 of file itkGPUAdvancedCombinationTransformCopier.h.
Generated on 1739326392 for elastix by   1.9.8  |