15 #ifndef itkMIDASImageUpdateProcessor_h
16 #define itkMIDASImageUpdateProcessor_h
18 #include <itkObject.h>
19 #include <itkObjectFactory.h>
35 template <
class TPixel,
unsigned int VImageDimension>
53 itkStaticConstMacro(ImageDimension,
unsigned int, VImageDimension);
64 itkSetObjectMacro(DestinationImage, ImageType)
65 itkGetObjectMacro(DestinationImage, ImageType)
68 virtual
void Undo() = 0;
71 virtual
void Redo() = 0;
75 void PrintSelf(
std::ostream& os, Indent indent) const override;
76 virtual ~MIDASImageUpdateProcessor() {}
78 virtual void ValidateInputs();
82 void operator=(
const Self&);
84 ImagePointer m_DestinationImage;
90 #ifndef ITK_MANUAL_INSTANTIATION
91 #include "itkMIDASImageUpdateProcessor.txx"
Class that takes a pointer to a destination image, and applies changes directly to it and enablng und...
Definition: itkMIDASImageUpdateProcessor.h:36
Definition: niftkMeshSmoother.cxx:19
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< const Self > ConstPointer
Definition: itkMIDASImageUpdateProcessor.h:44
ImageType::SizeType SizeType
Definition: itkMIDASImageUpdateProcessor.h:60
ImageType::RegionType RegionType
Definition: itkMIDASImageUpdateProcessor.h:61
ImageType::Pointer ImagePointer
Definition: itkMIDASImageUpdateProcessor.h:58
MIDASImageUpdateProcessor Self
Definition: itkMIDASImageUpdateProcessor.h:41
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
Object Superclass
Definition: itkMIDASImageUpdateProcessor.h:42
ImageType::IndexType IndexType
Definition: itkMIDASImageUpdateProcessor.h:59
TPixel PixelType
Definition: itkMIDASImageUpdateProcessor.h:56
SmartPointer< Self > Pointer
Definition: itkMIDASImageUpdateProcessor.h:43