19 #ifndef itkFastMarchingImageToNodePairContainerAdaptor_h
20 #define itkFastMarchingImageToNodePairContainerAdaptor_h
49 template <
typename TInput,
typename TOutput,
typename TImage>
79 static constexpr
unsigned int ImageDimension = Traits::ImageDimension;
86 itkGetConstObjectMacro(AliveImage,
ImageType);
93 itkGetConstObjectMacro(TrialImage,
ImageType);
106 SetForbiddenImage(
const ImageType * iImage);
107 itkGetConstObjectMacro(ForbiddenImage,
ImageType);
109 itkSetMacro(IsForbiddenImageBinaryMask,
bool);
110 itkGetConstMacro(IsForbiddenImageBinaryMask,
bool);
111 itkBooleanMacro(IsForbiddenImageBinaryMask);
123 GetForbiddenPoints();
153 bool m_IsForbiddenImageBinaryMask{
false };
160 SetPointsFromImage(
const ImageType * image,
const LabelType & iLabel,
const OutputPixelType & iValue);
164 #ifndef ITK_MANUAL_INSTANTIATION
165 # include "itkFastMarchingImageToNodePairContainerAdaptor.hxx"
168 #endif // itkFastMarchingImageToNodePairContainerAdaptor_h