17 #ifndef mitkExtrudePlanarFigureFilter_h
18 #define mitkExtrudePlanarFigureFilter_h
21 #include <itkProcessObject.h>
34 itkFactorylessNewMacro(Self) itkCloneMacro(Self)
39 itkGetMacro(NumberOfSegments,
unsigned int);
40 itkSetMacro(NumberOfSegments,
unsigned int);
46 itkSetClampMacro(BendAngle,
ScalarType, -360, 360);
48 itkGetMacro(BendDirection,
Vector2D);
51 itkGetMacro(FlipDirection,
bool);
52 itkSetMacro(FlipDirection,
bool);
54 itkGetMacro(FlipNormals,
bool);
55 itkSetMacro(FlipNormals,
bool);
57 virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
override;
58 virtual DataObjectPointer MakeOutput(
const DataObjectIdentifierType &name)
override;
60 using Superclass::SetInput;
63 using Superclass::GetOutput;
70 virtual void GenerateData()
override;
71 virtual void GenerateOutputInformation()
override;
72 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
76 unsigned int m_NumberOfSegments;
Class for storing surfaces (vtkPolyData).
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
#define mitkSetConstReferenceMacro(name, type)