13 #ifndef mitkGeometryClipImageFilter_h
14 #define mitkGeometryClipImageFilter_h
24 template <
class TPixel,
unsigned int VImageDimension>
48 itkFactorylessNewMacro(
Self);
74 itkGetConstMacro(ClipPartAboveGeometry,
bool);
77 itkSetMacro(ClipPartAboveGeometry,
bool);
80 itkBooleanMacro(ClipPartAboveGeometry);
91 itkSetMacro(AutoOutsideValue,
bool);
92 itkGetConstMacro(AutoOutsideValue,
bool);
93 itkBooleanMacro(AutoOutsideValue);
95 itkSetMacro(AutoOrientLabels,
bool);
96 itkGetConstMacro(AutoOrientLabels,
bool);
102 itkSetMacro(LabelBothSides,
bool);
103 itkGetConstMacro(LabelBothSides,
bool);
104 itkBooleanMacro(LabelBothSides);
110 itkGetConstMacro(AboveGeometryLabel,
ScalarType);
116 itkGetConstMacro(BelowGeometryLabel,
ScalarType);
123 void GenerateInputRequestedRegion()
override;
125 void GenerateOutputInformation()
override;
127 void GenerateData()
override;
129 template <
typename TPixel,
unsigned int VImageDimension>
130 void _InternalComputeClippedImage(itk::Image<TPixel, VImageDimension> *itkImage,