18 #ifndef __itkReinitializeLevelSetImageFilter_h
19 #define __itkReinitializeLevelSetImageFilter_h
54 template<
class TLevelSet >
82 itkStaticConstMacro(SetDimension,
unsigned int,
83 LevelSetType::SetDimension);
87 itkSetMacro(LevelSetValue,
double);
88 itkGetConstMacro(LevelSetValue,
double);
93 itkSetMacro(NarrowBanding,
bool);
94 itkGetConstMacro(NarrowBanding,
bool);
95 itkBooleanMacro(NarrowBanding);
99 itkSetClampMacro( InputNarrowBandwidth,
double, 0.0,
101 itkGetConstMacro(InputNarrowBandwidth,
double);
105 itkSetClampMacro( OutputNarrowBandwidth,
double, 0.0,
107 itkGetConstMacro(OutputNarrowBandwidth,
double);
112 void SetNarrowBandwidth(
double value)
114 this->SetInputNarrowBandwidth(value);
115 this->SetOutputNarrowBandwidth(value);
120 void SetInputNarrowBand(NodeContainer *ptr);
123 {
return m_InputNarrowBand; }
127 {
return m_OutputNarrowBand; }
129 #ifdef ITK_USE_CONCEPT_CHECKING
142 void PrintSelf(std::ostream & os,
Indent indent)
const;
151 virtual void GenerateDataFull();
153 virtual void GenerateDataNarrowBand();
155 virtual void AllocateOutput();
157 virtual void GenerateInputRequestedRegion();
159 virtual void EnlargeOutputRequestedRegion(
DataObject *);
162 { m_OutputNarrowBand = ptr; }
166 void operator=(
const Self &);
182 #ifndef ITK_MANUAL_INSTANTIATION
183 #include "itkReinitializeLevelSetImageFilter.hxx"