13 #ifndef mitkOverwriteDirectedPlaneImageFilter_h_Included 14 #define mitkOverwriteDirectedPlaneImageFilter_h_Included 59 itkFactorylessNewMacro(
Self);
67 return m_PlaneGeometry;
73 itkSetMacro(TimeStep,
unsigned int);
74 itkGetConstMacro(TimeStep,
unsigned int);
79 itkSetMacro(CreateUndoInformation,
bool);
80 itkGetConstMacro(CreateUndoInformation,
bool);
82 itkSetObjectMacro(SliceImage,
Image);
89 void GenerateData()
override;
91 template <
typename TPixel,
unsigned int VImageDimension>
92 void ItkSliceOverwriting(itk::Image<TPixel, VImageDimension> *input3D);
94 template <
typename TPixel,
unsigned int VImageDimension>
95 void ItkImageSwitch(itk::Image<TPixel, VImageDimension> *
image);
97 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
98 void ItkImageProcessing(itk::Image<TPixel1, VImageDimension1> *itkImage1,
99 itk::Image<TPixel2, VImageDimension2> *itkImage2);
Image::Pointer m_SliceDifferenceImage
const Image * GetSliceImage()
const BaseGeometry * GetPlaneGeometry3D() const
Which plane to overwrite.
unsigned int m_Dimension1
const Image * GetLastDifferenceImage()
bool m_CreateUndoInformation
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
const BaseGeometry * m_PlaneGeometry
Image::ConstPointer m_SliceImage
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
Superclass of all classes having one or more Images as input and generating Images as output...
mitk::Image::Pointer image
Writes a 2D slice into a 3D image.
const BaseGeometry * m_ImageGeometry3D
void SetPlaneGeometry3D(const BaseGeometry *geometry)
BaseGeometry Describes the geometry of a data object.
unsigned int m_Dimension0