ITK
4.3.0
Insight Segmentation and Registration Toolkit
|
#include <itkVTKImageExport.h>
Connect the end of an ITK image pipeline to a VTK pipeline.
VTKImageExport can be used at the end of an ITK image pipeline to connect with a VTK pipeline that begins with vtkImageImport. Callbacks provided by VTKImageExport are registered with vtkImageImport to connect the pipeline execution together. Once connected, update requests coming through the VTK pipeline are automatically propagated to the ITK pipeline.
While VTKImageExportBase provides the pipeline functionality independent of image type, instances must be created through VTKImageExport. This class provides the implementations for callbacks that depend on the image type.
Note that not all image types will work correctly. VTK will only support images of 1, 2, or 3 dimensions. Scalar value types can be one of: float, double, char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long.
Currently VTKImageExport does not support pixel types with multiple components (like RGBPixel).
Definition at line 54 of file itkVTKImageExport.h.
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
Protected Types | |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputRegionType::IndexType | InputIndexType |
typedef InputImageType::RegionType | InputRegionType |
typedef InputRegionType::SizeType | InputSizeType |
Protected Types inherited from itk::VTKImageExportBase | |
typedef DataObject::Pointer | DataObjectPointer |
Private Member Functions | |
void | operator= (const Self &) |
VTKImageExport (const Self &) | |
Private Attributes | |
int | m_DataExtent [6] |
double | m_DataOrigin [3] |
double | m_DataSpacing [3] |
float | m_FloatDataOrigin [3] |
float | m_FloatDataSpacing [3] |
std::string | m_ScalarTypeName |
int | m_WholeExtent [6] |
Additional Inherited Members | |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
typedef SmartPointer< const Self > itk::VTKImageExport< TInputImage >::ConstPointer |
Definition at line 61 of file itkVTKImageExport.h.
|
protected |
Definition at line 90 of file itkVTKImageExport.h.
typedef TInputImage itk::VTKImageExport< TInputImage >::InputImageType |
The type of the input image.
Definition at line 69 of file itkVTKImageExport.h.
|
protected |
Definition at line 93 of file itkVTKImageExport.h.
|
protected |
Definition at line 91 of file itkVTKImageExport.h.
|
protected |
Definition at line 92 of file itkVTKImageExport.h.
typedef SmartPointer< Self > itk::VTKImageExport< TInputImage >::Pointer |
Definition at line 60 of file itkVTKImageExport.h.
typedef VTKImageExport itk::VTKImageExport< TInputImage >::Self |
Standard class typedefs.
Definition at line 58 of file itkVTKImageExport.h.
typedef VTKImageExportBase itk::VTKImageExport< TInputImage >::Superclass |
Definition at line 59 of file itkVTKImageExport.h.
|
protected |
|
inlineprotected |
Definition at line 87 of file itkVTKImageExport.h.
|
private |
|
protectedvirtual |
Implements itk::VTKImageExportBase.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
protectedvirtual |
Implements itk::VTKImageExportBase.
|
protectedvirtual |
Implements itk::VTKImageExportBase.
|
protectedvirtual |
Implements itk::VTKImageExportBase.
InputImageType* itk::VTKImageExport< TInputImage >::GetInput | ( | void | ) |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::VTKImageExportBase.
|
static |
Method for creation through the object factory.
|
protectedvirtual |
Implements itk::VTKImageExportBase.
|
private |
|
protectedvirtual |
Implements itk::VTKImageExportBase.
|
protectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ProcessObject.
|
protectedvirtual |
Implements itk::VTKImageExportBase.
|
protectedvirtual |
Implements itk::VTKImageExportBase.
void itk::VTKImageExport< TInputImage >::SetInput | ( | const InputImageType * | ) |
|
protectedvirtual |
Implements itk::VTKImageExportBase.
itk::VTKImageExport< TInputImage >::typedef | ( | Concept::SameDimensionOrMinusOneOrTwo< 3, itkGetStaticConstMacro(InputImageDimension) > | ) |
This class requires ImageDimensionCheck in the form of ( Concept::SameDimensionOrMinusOneOrTwo< 3,itkGetStaticConstMacro(InputImageDimension) > )
|
protectedvirtual |
These callbacks are image-type specific, and are implemented in VTKImageExport.
Implements itk::VTKImageExportBase.
|
static |
Definition at line 63 of file itkVTKImageExport.h.
|
private |
Definition at line 121 of file itkVTKImageExport.h.
|
private |
Definition at line 123 of file itkVTKImageExport.h.
|
private |
Definition at line 122 of file itkVTKImageExport.h.
|
private |
Definition at line 125 of file itkVTKImageExport.h.
|
private |
Definition at line 124 of file itkVTKImageExport.h.
|
private |
Definition at line 119 of file itkVTKImageExport.h.
|
private |
Definition at line 120 of file itkVTKImageExport.h.