13 #ifndef mitkGeometryClipImageFilter_h
14 #define mitkGeometryClipImageFilter_h
24 template <
class TPixel,
unsigned int VImageDimension>
25 class ITK_EXPORT
Image;
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);
129 template <
typename TPixel,
unsigned int VImageDimension>
#define MITKALGORITHMSEXT_EXPORT
BaseGeometry Describes the geometry of a data object.
Filter for clipping an image with a PlaneGeometry.
ScalarType m_OutsideValue
ScalarType m_BelowGeometryLabel
const mitk::TimeGeometry * GetClippingTimeGeometry() const
ScalarType m_AboveGeometryLabel
void _InternalComputeClippedImage(itk::Image< TPixel, VImageDimension > *itkImage, mitk::GeometryClipImageFilter *geometryClipper, const mitk::PlaneGeometry *clippingPlaneGeometry)
mitkClassMacro(GeometryClipImageFilter, ImageToImageFilter)
mitk::TimeGeometry::ConstPointer m_TimeClippingGeometry
void SetClippingGeometry(const mitk::TimeGeometry *aClippingGeometry)
mitk::GeometryData::Pointer m_ClippingGeometryData
void GenerateOutputInformation() override
void GenerateData() override
mitk::ImageTimeSelector::Pointer m_InputTimeSelector
void GenerateInputRequestedRegion() override
mitk::BaseGeometry::ConstPointer m_ClippingGeometry
itk::TimeStamp m_TimeOfHeaderInitialization
mitk::ImageTimeSelector::Pointer m_OutputTimeSelector
bool m_AutoOrientLabels
Orient above like vtkPolyDataNormals does with AutoOrientNormals.
bool m_ClipPartAboveGeometry
GeometryClipImageFilter()
void SetClippingGeometry(const mitk::BaseGeometry *aClippingGeometry)
const mitk::BaseGeometry * GetClippingGeometry() const
~GeometryClipImageFilter() override
Superclass of all classes generating Images (instances of class Image) as output.
Superclass of all classes having one or more Images as input and generating Images as output.
Describes a two-dimensional, rectangular plane.
Find image slices visible on a given plane.