18 #ifndef itkVTKImageExport_h
19 #define itkVTKImageExport_h
53 template<
typename TInputImage >
64 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
75 #ifdef ITK_USE_CONCEPT_CHECKING
78 3,Self::InputImageDimension > ) );
81 using Superclass::SetInput;
89 void PrintSelf(std::ostream & os,
Indent indent)
const override;
96 int * WholeExtentCallback()
override;
98 double * SpacingCallback()
override;
100 double * OriginCallback()
override;
102 float * FloatSpacingCallback()
override;
104 float * FloatOriginCallback()
override;
106 const char * ScalarTypeCallback()
override;
108 int NumberOfComponentsCallback()
override;
110 void PropagateUpdateExtentCallback(
int *)
override;
112 int * DataExtentCallback()
override;
114 void * BufferPointerCallback()
override;
118 int m_WholeExtent[6];
120 double m_DataSpacing[3];
121 double m_DataOrigin[3];
122 float m_FloatDataSpacing[3];
123 float m_FloatDataOrigin[3];
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #include "itkVTKImageExport.hxx"
Connect the end of an ITK image pipeline to a VTK pipeline.
Light weight base class for most itk classes.
std::string m_ScalarTypeName
typename InputRegionType::IndexType InputIndexType
typename InputRegionType::SizeType InputSizeType
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
typename InputImageType::RegionType InputRegionType
typename InputImageType::Pointer InputImagePointer
Superclass for VTKImageExport instantiations.
TInputImage InputImageType
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)