13 #ifndef mitkOverwriteSliceImageFilter_h_Included 14 #define mitkOverwriteSliceImageFilter_h_Included 59 itkFactorylessNewMacro(
Self);
65 itkSetMacro(SliceIndex,
unsigned int);
66 itkGetConstMacro(SliceIndex,
unsigned int);
74 itkSetMacro(SliceDimension,
unsigned int);
75 itkGetConstMacro(SliceDimension,
unsigned int);
80 itkSetMacro(TimeStep,
unsigned int);
81 itkGetConstMacro(TimeStep,
unsigned int);
86 itkSetMacro(CreateUndoInformation,
bool);
87 itkGetConstMacro(CreateUndoInformation,
bool);
89 itkSetObjectMacro(SliceImage,
Image);
96 void GenerateData()
override;
98 template <
typename TPixel,
unsigned int VImageDimension>
99 void ItkImageSwitch(itk::Image<TPixel, VImageDimension> *
image);
101 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
102 void ItkImageProcessing(
const itk::Image<TPixel1, VImageDimension1> *itkImage1,
103 itk::Image<TPixel2, VImageDimension2> *itkImage2);
105 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...
mitk::Image::Pointer image
Image::ConstPointer m_SliceImage
Writes a 2D slice into a 3D image.
bool m_CreateUndoInformation
unsigned int m_Dimension0
unsigned int m_SliceIndex