|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkGPUInterpolatorCopier.h>
A helper class which creates an GPU interpolator which is perfect copy of the CPU interpolator.
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 GPUInterpolatorCopier object. This is needed because the GPUInterpolatorCopier is not a pipeline filter.
Definition at line 66 of file itkGPUInterpolatorCopier.h.
Inheritance diagram for itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >:Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef CPUInterpolatorType::CoordRepType | CPUCoordRepType |
| typedef CPUInputImageType::PixelType | CPUInputImagePixelType |
| typedef CPUInterpolatorType::InputImageType | CPUInputImageType |
| typedef CPUInterpolatorType::ConstPointer | CPUInterpolatorConstPointer |
| typedef TInterpolator | CPUInterpolatorType |
| typedef TOutputCoordRep | GPUCoordRepType |
| typedef GPUExplicitInterpolatorType::ConstPointer | GPUExplicitInterpolatorConstPointer |
| typedef GPUExplicitInterpolatorType::Pointer | GPUExplicitInterpolatorPointer |
| typedef InterpolateImageFunction< GPUInputImageType, GPUCoordRepType > | GPUExplicitInterpolatorType |
| typedef itk::GPUImage< CPUInputImagePixelType, CPUInputImageType::ImageDimension > | GPUInputImageType |
| typedef GPUInterpolatorType::ConstPointer | GPUInterpolatorConstPointer |
| typedef GPUInterpolatorType::Pointer | GPUInterpolatorPointer |
| typedef InterpolateImageFunction< CPUInputImageType, GPUCoordRepType > | GPUInterpolatorType |
| typedef SmartPointer< Self > | Pointer |
| typedef GPUInterpolatorCopier | Self |
| typedef Object | Superclass |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| virtual bool | GetExplicitMode () const |
| itkGetModifiableObjectMacro (Output, GPUInterpolatorType) | |
| itkGetModifiableObjectMacro (ExplicitOutput, GPUExplicitInterpolatorType) | |
| virtual void | SetExplicitMode (bool _arg) |
| virtual void | SetInputInterpolator (const CPUInterpolatorType *_arg) |
| void | Update (void) |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| GPUInterpolatorCopier () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE |
| virtual | ~GPUInterpolatorCopier () |
Private Member Functions | |
| GPUInterpolatorCopier (const Self &) | |
| void | operator= (const Self &) |
Private Attributes | |
| bool | m_ExplicitMode |
| GPUExplicitInterpolatorPointer | m_ExplicitOutput |
| CPUInterpolatorConstPointer | m_InputInterpolator |
| ModifiedTimeType | m_InternalTransformTime |
| GPUInterpolatorPointer | m_Output |
| typedef SmartPointer< const Self > itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::ConstPointer |
Definition at line 74 of file itkGPUInterpolatorCopier.h.
| typedef CPUInterpolatorType::CoordRepType itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::CPUCoordRepType |
Definition at line 86 of file itkGPUInterpolatorCopier.h.
| typedef CPUInputImageType::PixelType itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::CPUInputImagePixelType |
Typedef's for explicit GPU interpolator definitions.
Definition at line 96 of file itkGPUInterpolatorCopier.h.
| typedef CPUInterpolatorType::InputImageType itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::CPUInputImageType |
Definition at line 85 of file itkGPUInterpolatorCopier.h.
| typedef CPUInterpolatorType::ConstPointer itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::CPUInterpolatorConstPointer |
Definition at line 84 of file itkGPUInterpolatorCopier.h.
| typedef TInterpolator itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::CPUInterpolatorType |
Type CPU definitions for the interpolator.
Definition at line 80 of file itkGPUInterpolatorCopier.h.
| typedef TOutputCoordRep itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUCoordRepType |
Definition at line 87 of file itkGPUInterpolatorCopier.h.
| typedef GPUExplicitInterpolatorType::ConstPointer itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUExplicitInterpolatorConstPointer |
Definition at line 102 of file itkGPUInterpolatorCopier.h.
| typedef GPUExplicitInterpolatorType::Pointer itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUExplicitInterpolatorPointer |
Definition at line 101 of file itkGPUInterpolatorCopier.h.
| typedef InterpolateImageFunction< GPUInputImageType, GPUCoordRepType > itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUExplicitInterpolatorType |
Definition at line 100 of file itkGPUInterpolatorCopier.h.
| typedef itk::GPUImage< CPUInputImagePixelType, CPUInputImageType::ImageDimension > itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUInputImageType |
Definition at line 98 of file itkGPUInterpolatorCopier.h.
| typedef GPUInterpolatorType::ConstPointer itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUInterpolatorConstPointer |
Definition at line 93 of file itkGPUInterpolatorCopier.h.
| typedef GPUInterpolatorType::Pointer itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUInterpolatorPointer |
Definition at line 92 of file itkGPUInterpolatorCopier.h.
| typedef InterpolateImageFunction< CPUInputImageType, GPUCoordRepType > itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::GPUInterpolatorType |
Typedef's for non explicit GPU interpolator definitions.
Definition at line 91 of file itkGPUInterpolatorCopier.h.
| typedef SmartPointer< Self > itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::Pointer |
Definition at line 73 of file itkGPUInterpolatorCopier.h.
| typedef GPUInterpolatorCopier itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::Self |
Standard class typedefs.
Definition at line 71 of file itkGPUInterpolatorCopier.h.
| typedef Object itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::Superclass |
Definition at line 72 of file itkGPUInterpolatorCopier.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 136 of file itkGPUInterpolatorCopier.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( GPUNearestNeighborInterpolateImageFunctionFactory::New() ); ObjectFactoryBase::RegisterFactory( GPULinearInterpolateImageFunctionFactory::New() ); ObjectFactoryBase::RegisterFactory( GPUBSplineInterpolateImageFunctionFactory::New() );
| itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::itkGetModifiableObjectMacro | ( | Output | , |
| GPUInterpolatorType | |||
| ) |
Compute of the non explicit output interpolator.
| itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::itkGetModifiableObjectMacro | ( | ExplicitOutput | , |
| GPUExplicitInterpolatorType | |||
| ) |
Compute of the explicit output interpolator. This output should be used when ExplicitMode has been set to true.
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
|
virtual |
|
virtual |
Get/Set the input interpolator.
| void itk::GPUInterpolatorCopier< TTypeList, NDimensions, TInterpolator, TOutputCoordRep >::Update | ( | void | ) |
Update method.
|
private |
Definition at line 148 of file itkGPUInterpolatorCopier.h.
|
private |
Definition at line 146 of file itkGPUInterpolatorCopier.h.
|
private |
Definition at line 144 of file itkGPUInterpolatorCopier.h.
|
private |
Definition at line 147 of file itkGPUInterpolatorCopier.h.
|
private |
Definition at line 145 of file itkGPUInterpolatorCopier.h.
Generated on OURCE_DATE_EPOCH for elastix by 1.8.13 |