#include <itkVTKImageExport.h>
Inheritance diagram for itk::VTKImageExport< TInputImage >:
Public Types | |
typedef VTKImageExport | Self |
typedef VTKImageExportBase | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
void | SetInput (const InputImageType *) |
Static Public Member Functions | |
Pointer | New () |
Protected Types | |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputRegionType |
typedef InputRegionType::SizeType | InputSizeType |
typedef InputRegionType::IndexType | InputIndexType |
Protected Member Functions | |
VTKImageExport () | |
~VTKImageExport () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
itkStaticConstMacro (InputImageDimension, unsigned int, InputImageType::ImageDimension) | |
InputImageType * | GetInput (void) |
int * | WholeExtentCallback () |
double * | SpacingCallback () |
double * | OriginCallback () |
float * | FloatSpacingCallback () |
float * | FloatOriginCallback () |
const char * | ScalarTypeCallback () |
int | NumberOfComponentsCallback () |
void | PropagateUpdateExtentCallback (int *) |
int * | DataExtentCallback () |
void * | BufferPointerCallback () |
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 52 of file itkVTKImageExport.h.
|
Reimplemented from itk::VTKImageExportBase. Definition at line 59 of file itkVTKImageExport.h. |
|
Definition at line 78 of file itkVTKImageExport.h. |
|
The type of the input image. Definition at line 68 of file itkVTKImageExport.h. |
|
Definition at line 81 of file itkVTKImageExport.h. |
|
Definition at line 79 of file itkVTKImageExport.h. |
|
Definition at line 80 of file itkVTKImageExport.h. |
|
Reimplemented from itk::VTKImageExportBase. Definition at line 58 of file itkVTKImageExport.h. |
|
Standard class typedefs. Reimplemented from itk::VTKImageExportBase. Definition at line 56 of file itkVTKImageExport.h. |
|
Reimplemented from itk::VTKImageExportBase. Definition at line 57 of file itkVTKImageExport.h. |
|
|
|
Definition at line 75 of file itkVTKImageExport.h. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
|
|
Run-time type information (and related methods). Reimplemented from itk::VTKImageExportBase. |
|
|
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
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::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
Set the input image of this image exporter. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |
|
These callbacks are image-type specific, and are implemented in VTKImageExport. Implements itk::VTKImageExportBase. |