13 #ifndef MITKHEIGHTFIELDSURFACECLIPIMAGEFILTER_H_HEADER_INCLUDED 14 #define MITKHEIGHTFIELDSURFACECLIPIMAGEFILTER_H_HEADER_INCLUDED 25 template <
class TPixel,
unsigned int VImageDimension>
26 class ITK_EXPORT
Image;
50 itkFactorylessNewMacro(
Self);
55 void SetClippingSurface(
Surface *clippingSurface);
58 void SetClippingSurfaces(ClippingPlaneList planeList);
61 const Surface *GetClippingSurface()
const;
65 CLIPPING_MODE_CONSTANT = 0,
67 CLIPPING_MODE_MULTIPLANE
72 void SetClippingMode(
int mode);
76 int GetClippingMode();
80 void SetClippingModeToConstant();
84 void SetClippingModeToMultiplyByFactor();
86 void SetClippingModeToMultiPlaneValue();
92 itkGetConstMacro(ClippingConstant,
ScalarType);
98 itkGetConstMacro(MultiplicationFactor,
ScalarType);
101 itkSetMacro(HeightFieldResolutionX,
unsigned int);
104 itkGetConstMacro(HeightFieldResolutionX,
unsigned int);
107 itkSetMacro(HeightFieldResolutionY,
unsigned int);
110 itkGetConstMacro(HeightFieldResolutionY,
unsigned int);
117 void GenerateInputRequestedRegion()
override;
119 void GenerateOutputInformation()
override;
121 void GenerateData()
override;
123 template <
typename TPixel,
unsigned int VImageDimension>
124 void _InternalComputeClippedImage(itk::Image<TPixel, VImageDimension> *itkImage,
126 vtkPolyData *clippingPolyData,
Class for storing surfaces (vtkPolyData).
ScalarType m_MultiplicationFactor
unsigned int m_HeightFieldResolutionX
ScalarType m_ClippingConstant
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
unsigned m_MultiPlaneValue
#define MITKALGORITHMSEXT_EXPORT
ImageTimeSelector::Pointer m_OutputTimeSelector
ImageTimeSelector::Pointer m_InputTimeSelector
#define mitkClassMacro(className, SuperClassName)
itk::AffineGeometryFrame< ScalarType, 3 >::TransformType AffineTransform3D
Superclass of all classes having one or more Images as input and generating Images as output...
itk::TimeStamp m_TimeOfHeaderInitialization
Time when Header was last initialized.
unsigned int m_HeightFieldResolutionY
Filter for clipping an image with an height-field represented by an mitk::Surface.
std::vector< mitk::Surface * > ClippingPlaneList