open_iA 2024.7
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | List of all members
itk::VectorImageDuplicator< TInputVectorImage > Class Template Reference

This helper class create a vector image which is perfect copy of the input vector image. More...

#include <itkVectorImageDuplicator.h>

Inheritance diagram for itk::VectorImageDuplicator< TInputVectorImage >:
[legend]
Collaboration diagram for itk::VectorImageDuplicator< TInputVectorImage >:
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef TInputVectorImage::ConstPointer ImageConstPointer
 
typedef TInputVectorImage::Pointer ImagePointer
 
typedef TInputVectorImage ImageType
 Type definitions for the input image.
 
typedef TInputVectorImage::IndexType IndexType
 
typedef TInputVectorImage::InternalPixelType InternalPixelType
 
typedef TInputVectorImage::PixelType PixelType
 
typedef SmartPointer< SelfPointer
 
typedef VectorImageDuplicator Self
 Standard class typedefs.
 
typedef Object Superclass
 

Public Member Functions

 itkGetObjectMacro (Output, ImageType)
 Get the output image.
 
 itkNewMacro (Self)
 Method for creation through the object factory.
 
 itkSetConstObjectMacro (InputImage, ImageType)
 Set the input image.
 
 itkStaticConstMacro (ImageDimension, unsigned int, ImageType::ImageDimension)
 
 itkTypeMacro (VectorImageDuplicator, Object)
 Run-time type information (and related methods).
 
void Update (void)
 Compute of the input image.
 

Protected Member Functions

 VectorImageDuplicator ()
 
virtual ~VectorImageDuplicator ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 

Detailed Description

template<class TInputVectorImage>
class itk::VectorImageDuplicator< TInputVectorImage >

This helper class create a vector image which is perfect copy of the input vector image.

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:

VectorImageType::Pointer vectorImage = medianFilter->GetOutput();
DuplicatorType::Pointer duplicator = DuplicatorType::New();
duplicator->SetInput();
This helper class create a vector image which is perfect copy of the input vector image.
Definition itkVectorImageDuplicator.h:59
void Update(void)
Compute of the input image.

Note that the Update() method must be called explicitly in the filter that provides the input to the VectorImageDuplicator object. This is needed because the VectorImageDuplicator is not a pipeline filter.

Member Typedef Documentation

◆ ConstPointer

◆ ImageConstPointer

typedef TInputVectorImage::ConstPointer itk::VectorImageDuplicator< TInputVectorImage >::ImageConstPointer

◆ ImagePointer

typedef TInputVectorImage::Pointer itk::VectorImageDuplicator< TInputVectorImage >::ImagePointer

◆ ImageType

Type definitions for the input image.

◆ IndexType

typedef TInputVectorImage::IndexType itk::VectorImageDuplicator< TInputVectorImage >::IndexType

◆ InternalPixelType

typedef TInputVectorImage::InternalPixelType itk::VectorImageDuplicator< TInputVectorImage >::InternalPixelType

◆ PixelType

typedef TInputVectorImage::PixelType itk::VectorImageDuplicator< TInputVectorImage >::PixelType

◆ Pointer

◆ Self

Standard class typedefs.

◆ Superclass

Constructor & Destructor Documentation

◆ VectorImageDuplicator()

itk::VectorImageDuplicator< TInputVectorImage >::VectorImageDuplicator ( )
protected

◆ ~VectorImageDuplicator()

Member Function Documentation

◆ itkGetObjectMacro()

Get the output image.

◆ itkNewMacro()

Method for creation through the object factory.

◆ itkSetConstObjectMacro()

Set the input image.

◆ itkStaticConstMacro()

◆ itkTypeMacro()

Run-time type information (and related methods).

◆ PrintSelf()

void itk::VectorImageDuplicator< TInputVectorImage >::PrintSelf ( std::ostream & os,
Indent indent ) const
overrideprotected

◆ Update()

Compute of the input image.


The documentation for this class was generated from the following file: