![Logo](itkLogoSmall.png) |
ITK
5.1.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkWatershedBoundaryResolver_h
19 #define itkWatershedBoundaryResolver_h
64 template <
typename TPixelType,
unsigned int TDimension>
78 static constexpr
unsigned int ImageDimension = TDimension;
93 typename BoundaryType::Pointer
96 return static_cast<BoundaryType *>(this->GetInput(0));
106 typename BoundaryType::Pointer
109 return static_cast<BoundaryType *>(this->GetInput(1));
115 itkSetMacro(Face,
unsigned short);
116 itkGetConstMacro(Face,
unsigned short);
127 EquivalencyTableType::Pointer
136 GenerateData()
override;
140 using Superclass::MakeOutput;
149 this->SetNumberOfRequiredOutputs(1);
159 PrintSelf(std::ostream & os,
Indent indent)
const override;
161 unsigned short m_Face{ 0 };
163 GenerateOutputRequestedRegion(
DataObject * output)
override;
168 #ifndef ITK_MANUAL_INSTANTIATION
169 # include "itkWatershedBoundaryResolver.hxx"
BoundaryResolver(const Self &)
Hash table to manage integral label equivalencies.
void SetBoundaryB(BoundaryType *bd)
virtual void SetNthOutput(DataObjectPointerArraySizeType num, DataObject *output)
DataObject * GetOutput(const DataObjectIdentifierType &key)
void SetEquivalencyTable(EquivalencyTableType::Pointer a)
Control indentation during Print() invocation.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
EquivalencyTableType::Pointer GetEquivalencyTable()
void SetBoundaryA(BoundaryType *bd)
Light weight base class for most itk classes.
BoundaryType::Pointer GetBoundaryB()
void operator=(const Self &)
ObjectType * GetPointer() const noexcept
BoundaryType::Pointer GetBoundaryA()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
class ITK_FORWARD_EXPORT ProcessObject
virtual void SetNthInput(DataObjectPointerArraySizeType num, DataObject *input)
SmartPointer< Self > Pointer
Base class for all data objects in ITK.