#include <itkGPUCompositeTransformCopier.h>
A helper class which creates an GPU composite transform which is perfect copy of the CPU composite transform.
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 GPUCompositeTransformCopier object. This is needed because the GPUCompositeTransformCopier is not a pipeline filter.
Definition at line 67 of file itkGPUCompositeTransformCopier.h.
Public Types | |
using | ConstPointer = SmartPointer<const Self> |
using | CPUCompositeTransformConstPointer = typename CPUCompositeTransformType::ConstPointer |
using | CPUCompositeTransformType = TCompositeTransform |
using | CPUScalarType = typename CPUCompositeTransformType::ScalarType |
using | CPUTransformPointer = typename CPUTransformType::Pointer |
using | CPUTransformType = typename CPUCompositeTransformType::TransformType |
using | GPUCompositeTransformPointer = typename GPUCompositeTransformType::Pointer |
using | GPUCompositeTransformType = CompositeTransform<GPUScalarType, SpaceDimension> |
using | GPUOutputTransformPointer = typename GPUTransformCopierType::GPUTransformPointer |
using | GPUScalarType = TOutputTransformPrecisionType |
using | GPUTransformCopierPointer = typename GPUTransformCopierType::Pointer |
using | GPUTransformCopierType = GPUTransformCopier<TTypeList, NDimensions, CPUTransformType, GPUScalarType> |
using | Pointer = SmartPointer<Self> |
using | Self = GPUCompositeTransformCopier |
using | Superclass = Object |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual bool | GetExplicitMode () const |
ITK_DISALLOW_COPY_AND_MOVE (GPUCompositeTransformCopier) | |
itkGetModifiableObjectMacro (Output, GPUCompositeTransformType) | |
itkStaticConstMacro (SpaceDimension, unsigned int, CPUCompositeTransformType::InputDimension) | |
virtual void | SetExplicitMode (bool _arg) |
virtual void | SetInputTransform (const CPUCompositeTransformType *_arg) |
void | Update () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
GPUCompositeTransformCopier () | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual | ~GPUCompositeTransformCopier () |
Private Attributes | |
bool | m_ExplicitMode {} |
CPUCompositeTransformConstPointer | m_InputTransform {} |
ModifiedTimeType | m_InternalTransformTime {} |
GPUCompositeTransformPointer | m_Output {} |
GPUTransformCopierPointer | m_TransformCopier {} |
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::ConstPointer = SmartPointer<const Self> |
Definition at line 76 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUCompositeTransformConstPointer = typename CPUCompositeTransformType::ConstPointer |
Definition at line 86 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUCompositeTransformType = TCompositeTransform |
Type CPU definitions for the transform.
Definition at line 85 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUScalarType = typename CPUCompositeTransformType::ScalarType |
Definition at line 89 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUTransformPointer = typename CPUTransformType::Pointer |
Definition at line 88 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUTransformType = typename CPUCompositeTransformType::TransformType |
Definition at line 87 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUCompositeTransformPointer = typename GPUCompositeTransformType::Pointer |
Definition at line 99 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUCompositeTransformType = CompositeTransform<GPUScalarType, SpaceDimension> |
Definition at line 98 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUOutputTransformPointer = typename GPUTransformCopierType::GPUTransformPointer |
Definition at line 104 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUScalarType = TOutputTransformPrecisionType |
Type GPU definitions for the transform.
Definition at line 97 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUTransformCopierPointer = typename GPUTransformCopierType::Pointer |
Definition at line 103 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUTransformCopierType = GPUTransformCopier<TTypeList, NDimensions, CPUTransformType, GPUScalarType> |
Type definitions for the transform copier.
Definition at line 102 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Pointer = SmartPointer<Self> |
Definition at line 75 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Self = GPUCompositeTransformCopier |
Standard class typedefs.
Definition at line 73 of file itkGPUCompositeTransformCopier.h.
using itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Superclass = Object |
Definition at line 74 of file itkGPUCompositeTransformCopier.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 136 of file itkGPUCompositeTransformCopier.h.
|
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( GPUAffineTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUTranslationTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUBSplineTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUEuler3DTransformFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUSimilarity3DTransformFactory::New() );
itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::ITK_DISALLOW_COPY_AND_MOVE | ( | GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType > | ) |
itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::itkGetModifiableObjectMacro | ( | Output | , |
GPUCompositeTransformType | ) |
Compute of the output transform.
itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned int | , | ||
CPUCompositeTransformType::InputDimension | ) |
Dimension of the domain space. TCompositeTransform::InputDimension and TCompositeTransform::OutputDimension are the same just pick the select one of them.
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
|
virtual |
|
virtual |
Get/Set the input transform.
void itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Update | ( | ) |
Update method.
|
private |
Definition at line 144 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 141 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 143 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 142 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 145 of file itkGPUCompositeTransformCopier.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |