Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#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 65 of file itkGPUCompositeTransformCopier.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef CPUCompositeTransformType::ConstPointer | CPUCompositeTransformConstPointer |
typedef TCompositeTransform | CPUCompositeTransformType |
typedef CPUCompositeTransformType::ScalarType | CPUScalarType |
typedef CPUTransformType::Pointer | CPUTransformPointer |
typedef CPUCompositeTransformType::TransformType | CPUTransformType |
typedef GPUCompositeTransformType::Pointer | GPUCompositeTransformPointer |
typedef CompositeTransform< GPUScalarType, SpaceDimension > | GPUCompositeTransformType |
typedef GPUTransformCopierType::GPUTransformPointer | GPUOutputTransformPointer |
typedef TOutputTransformPrecisionType | GPUScalarType |
typedef GPUTransformCopierType::Pointer | GPUTransformCopierPointer |
typedef GPUTransformCopier< TTypeList, NDimensions, CPUTransformType, GPUScalarType > | GPUTransformCopierType |
typedef SmartPointer< Self > | Pointer |
typedef GPUCompositeTransformCopier | Self |
typedef Object | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual bool | GetExplicitMode () const |
itkGetModifiableObjectMacro (Output, GPUCompositeTransformType) | |
itkStaticConstMacro (SpaceDimension, unsigned int, CPUCompositeTransformType::InputDimension) | |
virtual void | SetExplicitMode (bool _arg) |
virtual void | SetInputTransform (const CPUCompositeTransformType *_arg) |
void | Update (void) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
GPUCompositeTransformCopier () | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual | ~GPUCompositeTransformCopier () |
Private Member Functions | |
GPUCompositeTransformCopier (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
bool | m_ExplicitMode |
CPUCompositeTransformConstPointer | m_InputTransform |
ModifiedTimeType | m_InternalTransformTime |
GPUCompositeTransformPointer | m_Output |
GPUTransformCopierPointer | m_TransformCopier |
typedef SmartPointer< const Self > itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::ConstPointer |
Definition at line 73 of file itkGPUCompositeTransformCopier.h.
typedef CPUCompositeTransformType::ConstPointer itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUCompositeTransformConstPointer |
Definition at line 83 of file itkGPUCompositeTransformCopier.h.
typedef TCompositeTransform itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUCompositeTransformType |
Type CPU definitions for the transform.
Definition at line 82 of file itkGPUCompositeTransformCopier.h.
typedef CPUCompositeTransformType::ScalarType itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUScalarType |
Definition at line 86 of file itkGPUCompositeTransformCopier.h.
typedef CPUTransformType::Pointer itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUTransformPointer |
Definition at line 85 of file itkGPUCompositeTransformCopier.h.
typedef CPUCompositeTransformType::TransformType itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::CPUTransformType |
Definition at line 84 of file itkGPUCompositeTransformCopier.h.
typedef GPUCompositeTransformType::Pointer itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUCompositeTransformPointer |
Definition at line 97 of file itkGPUCompositeTransformCopier.h.
typedef CompositeTransform< GPUScalarType, SpaceDimension > itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUCompositeTransformType |
Definition at line 96 of file itkGPUCompositeTransformCopier.h.
typedef GPUTransformCopierType::GPUTransformPointer itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUOutputTransformPointer |
Definition at line 103 of file itkGPUCompositeTransformCopier.h.
typedef TOutputTransformPrecisionType itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUScalarType |
Type GPU definitions for the transform.
Definition at line 94 of file itkGPUCompositeTransformCopier.h.
typedef GPUTransformCopierType::Pointer itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUTransformCopierPointer |
Definition at line 102 of file itkGPUCompositeTransformCopier.h.
typedef GPUTransformCopier< TTypeList, NDimensions, CPUTransformType, GPUScalarType > itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::GPUTransformCopierType |
Type definitions for the transform copier.
Definition at line 101 of file itkGPUCompositeTransformCopier.h.
typedef SmartPointer< Self > itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Pointer |
Definition at line 72 of file itkGPUCompositeTransformCopier.h.
typedef GPUCompositeTransformCopier itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Self |
Standard class typedefs.
Definition at line 70 of file itkGPUCompositeTransformCopier.h.
typedef Object itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Superclass |
Definition at line 71 of file itkGPUCompositeTransformCopier.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 135 of file itkGPUCompositeTransformCopier.h.
|
private |
|
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 >::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.
|
private |
|
overrideprotectedvirtual |
|
virtual |
|
virtual |
Get/Set the input transform.
void itk::GPUCompositeTransformCopier< TTypeList, NDimensions, TCompositeTransform, TOutputTransformPrecisionType >::Update | ( | void | ) |
Update method.
|
private |
Definition at line 146 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 143 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 145 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 144 of file itkGPUCompositeTransformCopier.h.
|
private |
Definition at line 147 of file itkGPUCompositeTransformCopier.h.
Generated on 1667476801 for elastix by 1.9.4 |