17 #ifndef __itkWatershedBoundaryResolver_h
18 #define __itkWatershedBoundaryResolver_h
21 #pragma warning ( disable : 4786 )
65 template <
class TPixelType,
unsigned int TDimension>
78 itkStaticConstMacro(ImageDimension,
unsigned int, TDimension);
91 {
return static_cast<BoundaryType *
>(this->GetInput(0)); }
97 {
return static_cast<BoundaryType *
>(this->GetInput(1)); }
101 itkSetMacro(Face,
unsigned short);
102 itkGetConstMacro(Face,
unsigned short);
117 virtual DataObjectPointer MakeOutput(
unsigned int idx);
123 this->SetNumberOfRequiredOutputs(1);
129 void PrintSelf(std::ostream& os,
Indent indent)
const;
132 void GenerateOutputRequestedRegion(
DataObject *output);
138 #ifndef ITK_MANUAL_INSTANTIATION