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