|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkReinitializeLevelSetImageFilter_h
19 #define itkReinitializeLevelSetImageFilter_h
54 template <
typename TLevelSet>
83 static constexpr
unsigned int SetDimension = LevelSetType::SetDimension;
87 itkSetMacro(LevelSetValue,
double);
88 itkGetConstMacro(LevelSetValue,
double);
93 itkSetMacro(NarrowBanding,
bool);
94 itkGetConstMacro(NarrowBanding,
bool);
95 itkBooleanMacro(NarrowBanding);
100 itkGetConstMacro(InputNarrowBandwidth,
double);
105 itkGetConstMacro(OutputNarrowBandwidth,
double);
113 this->SetInputNarrowBandwidth(value);
114 this->SetOutputNarrowBandwidth(value);
120 SetInputNarrowBand(NodeContainer * ptr);
125 return m_InputNarrowBand;
132 return m_OutputNarrowBand;
135 #ifdef ITK_USE_CONCEPT_CHECKING
146 PrintSelf(std::ostream & os,
Indent indent)
const override;
154 GenerateData()
override;
160 GenerateDataNarrowBand();
166 GenerateInputRequestedRegion()
override;
169 EnlargeOutputRequestedRegion(
DataObject *)
override;
174 m_OutputNarrowBand = ptr;
192 #ifndef ITK_MANUAL_INSTANTIATION
193 # include "itkReinitializeLevelSetImageFilter.hxx"
typename LevelSetType::LevelSetConstPointer LevelSetConstPointer
void SetOutputNarrowBand(NodeContainer *ptr)
Level set type information.
NodeContainerPointer m_OutputNarrowBand
NodeContainerPointer GetOutputNarrowBand() const
typename LevelSetType::NodeContainerPointer NodeContainerPointer
double m_OutputNarrowBandwidth
typename LevelSetType::NodeType NodeType
typename LevelSetType::PixelType PixelType
Control indentation during Print() invocation.
double m_InputNarrowBandwidth
Represent a node in a level set.
void SetNarrowBandwidth(double value)
Base class for filters that take an image as input and produce an image as output.
NodeContainerPointer m_InputNarrowBand
typename TLevelSet::Pointer LevelSetPointer
Light weight base class for most itk classes.
Solve an Eikonal equation using Fast Marching.
typename NodeContainer::Pointer NodeContainerPointer
FastMarchingImageFilterType::Pointer m_Marcher
typename LevelSetType::NodeContainer NodeContainer
typename TLevelSet::ConstPointer LevelSetConstPointer
Define additional traits for native types such as int or float.
TLevelSet LevelSetImageType
#define itkConceptMacro(name, concept)
typename LevelSetType::LevelSetImageType LevelSetImageType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename LevelSetType::LevelSetPointer LevelSetPointer
NodeContainerPointer GetInputNarrowBand() const
LocatorType::Pointer m_Locator
Templated n-dimensional image class.
typename TLevelSet::PixelType PixelType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Base class for all data objects in ITK.
Reinitialize the level set to the signed distance function.