18 #ifndef itkVTKImageExport_h
19 #define itkVTKImageExport_h
53 template<
typename TInputImage >
62 itkStaticConstMacro(InputImageDimension,
unsigned int,
63 TInputImage::ImageDimension);
74 #ifdef ITK_USE_CONCEPT_CHECKING
77 3,itkGetStaticConstMacro(InputImageDimension) > ) );
80 using Superclass::SetInput;
88 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
95 int * WholeExtentCallback() ITK_OVERRIDE;
97 double * SpacingCallback() ITK_OVERRIDE;
99 double * OriginCallback() ITK_OVERRIDE;
101 float * FloatSpacingCallback() ITK_OVERRIDE;
103 float * FloatOriginCallback() ITK_OVERRIDE;
105 const
char * ScalarTypeCallback() ITK_OVERRIDE;
107 int NumberOfComponentsCallback() ITK_OVERRIDE;
109 void PropagateUpdateExtentCallback(
int *) ITK_OVERRIDE;
111 int * DataExtentCallback() ITK_OVERRIDE;
113 void * BufferPointerCallback() ITK_OVERRIDE;
118 std::
string m_ScalarTypeName;
119 int m_WholeExtent[6];
121 double m_DataSpacing[3];
122 double m_DataOrigin[3];
123 float m_FloatDataSpacing[3];
124 float m_FloatDataOrigin[3];
128 #ifndef ITK_MANUAL_INSTANTIATION
129 #include "itkVTKImageExport.hxx"
Connect the end of an ITK image pipeline to a VTK pipeline.
Light weight base class for most itk classes.
InputRegionType::SizeType InputSizeType
TInputImage InputImageType
SmartPointer< Self > Pointer
InputRegionType::IndexType InputIndexType
InputImageType::Pointer InputImagePointer
Superclass for VTKImageExport instantiations.
VTKImageExportBase Superclass
InputImageType::RegionType InputRegionType
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
#define itkConceptMacro(name, concept)
ImageBaseType::IndexType IndexType