13 #ifndef mitkExtrudePlanarFigureFilter_h
14 #define mitkExtrudePlanarFigureFilter_h
17 #include <itkProcessObject.h>
40 itkFactorylessNewMacro(Self);
45 itkGetMacro(NumberOfSegments,
unsigned int);
46 itkSetMacro(NumberOfSegments,
unsigned int);
57 itkGetMacro(FlipDirection,
bool);
58 itkSetMacro(FlipDirection,
bool);
60 itkGetMacro(FlipNormals,
bool);
61 itkSetMacro(FlipNormals,
bool);
63 DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType idx)
override;
64 DataObjectPointer
MakeOutput(
const DataObjectIdentifierType &name)
override;
66 using Superclass::SetInput;
69 using Superclass::GetOutput;
78 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
82 unsigned int m_NumberOfSegments;
Data class for storing polygonal surfaces (vtkPolyData).
Find image slices visible on a given plane.
double ScalarType
Scalar type used throughout MITK for geometric computations.