13 #ifndef mitkSurfaceStampImageFilter_h
14 #define mitkSurfaceStampImageFilter_h
21 #include <itkQuadEdgeMesh.h>
54 itkSetMacro(MakeOutputBinary,
bool);
55 itkGetMacro(MakeOutputBinary,
bool);
56 itkBooleanMacro(MakeOutputBinary);
58 itkSetMacro(OverwriteBackground,
bool);
59 itkGetMacro(OverwriteBackground,
bool);
60 itkBooleanMacro(OverwriteBackground);
62 itkGetConstMacro(BackgroundValue,
float);
63 itkSetMacro(BackgroundValue,
float);
65 itkGetConstMacro(ForegroundValue,
float);
66 itkSetMacro(ForegroundValue,
float);
68 void GenerateInputRequestedRegion()
override;
70 void GenerateOutputInformation()
override;
72 void GenerateData()
override;
83 void SurfaceStamp(
int time = 0);
85 template <
typename TPixel>
86 void SurfaceStampProcessing(itk::Image<TPixel, 3> *input,
MeshType *mesh);
88 void SurfaceStampBinaryOutputProcessing(
MeshType *mesh);