18 #ifndef itkVTKImageExport_h
19 #define itkVTKImageExport_h
53 template<
typename TInputImage >
63 TInputImage::ImageDimension);
74 #ifdef ITK_USE_CONCEPT_CHECKING
129 #ifndef ITK_MANUAL_INSTANTIATION
130 #include "itkVTKImageExport.hxx"
int * DataExtentCallback()
InputImageType * GetInput()
Connect the end of an ITK image pipeline to a VTK pipeline.
Light weight base class for most itk classes.
void * BufferPointerCallback()
InputRegionType::SizeType InputSizeType
double * OriginCallback()
std::string m_ScalarTypeName
void operator=(const Self &)
TInputImage InputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
static const unsigned int InputImageDimension
void SetInput(const InputImageType *)
double * SpacingCallback()
const char * ScalarTypeCallback()
SmartPointer< Self > Pointer
InputRegionType::IndexType InputIndexType
int * WholeExtentCallback()
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
InputImageType::Pointer InputImagePointer
Superclass for VTKImageExport instantiations.
float * FloatOriginCallback()
VTKImageExportBase Superclass
InputImageType::RegionType InputRegionType
void PropagateUpdateExtentCallback(int *)
SmartPointer< const Self > ConstPointer
float m_FloatDataSpacing[3]
int NumberOfComponentsCallback()
Control indentation during Print() invocation.
float m_FloatDataOrigin[3]
#define itkConceptMacro(name, concept)
float * FloatSpacingCallback()