17 #ifndef mitkOverwriteSliceImageFilter_h_Included
18 #define mitkOverwriteSliceImageFilter_h_Included
66 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
71 itkSetMacro(SliceIndex,
unsigned int);
72 itkGetConstMacro(SliceIndex,
unsigned int);
80 itkSetMacro(SliceDimension,
unsigned int);
81 itkGetConstMacro(SliceDimension,
unsigned int);
86 itkSetMacro(TimeStep,
unsigned int);
87 itkGetConstMacro(TimeStep,
unsigned int);
92 itkSetMacro(CreateUndoInformation,
bool);
93 itkGetConstMacro(CreateUndoInformation,
bool);
95 itkSetObjectMacro(SliceImage,
Image);
102 virtual void GenerateData()
override;
104 template <
typename TPixel,
unsigned int VImageDimension>
105 void ItkImageSwitch(itk::Image<TPixel, VImageDimension> *image);
107 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
108 void ItkImageProcessing(
const itk::Image<TPixel1, VImageDimension1> *itkImage1,
109 itk::Image<TPixel2, VImageDimension2> *itkImage2);
111 std::string EventDescription(
unsigned int sliceDimension,
unsigned int sliceIndex,
unsigned int timeStep);
const Image * GetLastDifferenceImage()
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
unsigned int m_SliceDimension
const Image * GetSliceImage()
#define mitkClassMacro(className, SuperClassName)
Image::Pointer m_SliceDifferenceImage
Image class for storing images.
unsigned int m_Dimension1
Superclass of all classes having one or more Images as input and generating Images as output...
Image::ConstPointer m_SliceImage
Writes a 2D slice into a 3D image.
bool m_CreateUndoInformation
unsigned int m_Dimension0
unsigned int m_SliceIndex