18#ifndef itkVTKImageExport_h
19#define itkVTKImageExport_h
54template <
typename TInputImage>
142#ifndef ITK_MANUAL_INSTANTIATION
143# include "itkVTKImageExport.hxx"
Control indentation during Print() invocation.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
Implements transparent reference counting.
float * FloatSpacingCallback() override
double * DirectionCallback() override
float m_FloatDataOrigin[3]
const char * ScalarTypeCallback() override
SmartPointer< Self > Pointer
typename InputImageType::Pointer InputImagePointer
double * OriginCallback() override
static constexpr unsigned int InputImageDimension
int * DataExtentCallback() override
typename InputRegionType::IndexType InputIndexType
float * FloatOriginCallback() override
void SetInput(const InputImageType *)
void PropagateUpdateExtentCallback(int *) override
VTKImageExportBase Superclass
typename InputRegionType::SizeType InputSizeType
int * WholeExtentCallback() override
InputImageType * GetInput()
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
double m_DataDirection[9]
std::string m_ScalarTypeName
~VTKImageExport() override=default
void * BufferPointerCallback() override
float m_FloatDataSpacing[3]
int NumberOfComponentsCallback() override
typename InputImageType::RegionType InputRegionType
double * SpacingCallback() override
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....