17 #ifndef BOUNDINGOBJECTCUTTER_H_HEADER_INCLUDED_C10B22CD
18 #define BOUNDINGOBJECTCUTTER_H_HEADER_INCLUDED_C10B22CD
42 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
54 itkSetMacro(UseInsideValue,
bool);
55 itkGetMacro(UseInsideValue,
bool);
56 itkBooleanMacro(UseInsideValue);
60 itkSetMacro(AutoOutsideValue,
bool);
61 itkGetMacro(AutoOutsideValue,
bool);
62 itkBooleanMacro(AutoOutsideValue);
64 itkGetMacro(InsidePixelCount,
unsigned int);
65 itkGetMacro(OutsidePixelCount,
unsigned int);
67 itkSetMacro(UseWholeInputRegion,
bool);
68 itkGetMacro(UseWholeInputRegion,
bool);
74 virtual const PixelType GetOutputPixelType();
76 virtual void GenerateInputRequestedRegion()
override;
77 virtual void GenerateOutputInformation()
override;
78 virtual void GenerateData()
override;
80 template <
typename TPixel,
unsigned int VImageDimension,
typename TOutputPixel>
81 friend void CutImageWithOutputTypeSelect(itk::Image<TPixel, VImageDimension> *inputItkImage,
85 template <
typename TPixel,
unsigned int VImageDimension,
typename TOutputPixel>
86 friend void CutImageWithOutputTypeSelect(itk::VectorImage<TPixel, VImageDimension> *inputItkImage,
90 template <
typename TPixel,
unsigned int VImageDimension>
91 friend void CutImage(itk::Image<TPixel, VImageDimension> *itkImage,
94 template <
typename TPixel,
unsigned int VImageDimension>
95 friend void CutImage(itk::VectorImage<TPixel, VImageDimension> *itkImage,
98 virtual void ComputeData(
mitk::Image *input3D,
int boTimeStep);
unsigned int m_InsidePixelCount
mitk::BoundingObject::Pointer m_BoundingObject
unsigned int m_OutsidePixelCount
Cuts an Boundingobject out of an mitk Image.
ScalarType m_OutsideValue
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKALGORITHMSEXT_EXPORT
itk::TimeStamp m_TimeOfHeaderInitialization
superclass of all bounding objects (cylinder, cuboid,...)
itk::ImageRegion< RegionDimension > RegionType
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
mitk::SlicedData::RegionType m_InputRequestedRegion
mitk::ImageTimeSelector::Pointer m_InputTimeSelector
Superclass of all classes having one or more Images as input and generating Images as output...
bool m_UseWholeInputRegion
mitk::ImageTimeSelector::Pointer m_OutputTimeSelector
Class for defining the data type of pixels.