18 #ifndef sitkReinitializeLevelSetImageFilter_h
19 #define sitkReinitializeLevelSetImageFilter_h
67 SITK_RETURN_SELF_TYPE_HEADER
SetLevelSetValue (
double LevelSetValue ) { this->m_LevelSetValue = LevelSetValue;
return *
this; }
77 SITK_RETURN_SELF_TYPE_HEADER
SetNarrowBanding (
bool NarrowBanding ) { this->m_NarrowBanding = NarrowBanding;
return *
this; }
80 SITK_RETURN_SELF_TYPE_HEADER
NarrowBandingOn() {
return this->SetNarrowBanding(
true); }
81 SITK_RETURN_SELF_TYPE_HEADER
NarrowBandingOff() {
return this->SetNarrowBanding(
false); }
91 SITK_RETURN_SELF_TYPE_HEADER
SetInputNarrowBandwidth (
double InputNarrowBandwidth ) { this->m_InputNarrowBandwidth = InputNarrowBandwidth;
return *
this; }
101 SITK_RETURN_SELF_TYPE_HEADER
SetOutputNarrowBandwidth (
double OutputNarrowBandwidth ) { this->m_OutputNarrowBandwidth = OutputNarrowBandwidth;
return *
this; }
109 std::string
GetName()
const {
return std::string (
"ReinitializeLevelSetImageFilter"); }
112 std::string ToString()
const;
121 void NarrowBandwidth(
double value );
128 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );
137 double m_LevelSetValue{0.0};
140 bool m_NarrowBanding{
false};
143 double m_InputNarrowBandwidth{12.0};
146 double m_OutputNarrowBandwidth{12.0};