19#ifndef itkFastMarchingImageToNodePairContainerAdaptor_h
20#define itkFastMarchingImageToNodePairContainerAdaptor_h
49template <
typename TInput,
typename TOutput,
typename TImage>
109 itkSetMacro(IsForbiddenImageBinaryMask,
bool);
110 itkGetConstMacro(IsForbiddenImageBinaryMask,
bool);
111 itkBooleanMacro(IsForbiddenImageBinaryMask);
164#ifndef ITK_MANUAL_INSTANTIATION
165# include "itkFastMarchingImageToNodePairContainerAdaptor.hxx"
NodePairContainerType * GetTrialPoints()
Get resulting Trial Points container.
ImageConstPointer m_AliveImage
typename Traits::NodePairContainerType NodePairContainerType
OutputPixelType m_TrialValue
NodePairContainerPointer m_AlivePoints
NodePairContainerPointer m_ForbiddenPoints
typename Traits::NodePairType NodePairType
void Update()
Perform the conversion.
bool m_IsForbiddenImageBinaryMask
NodePairContainerType * GetForbiddenPoints()
Get resulting Forbidden Points container.
FastMarchingImageToNodePairContainerAdaptor()
Constructor.
void SetTrialImage(const ImageType *iImage)
Set one Trial Image.
typename Traits::NodePairContainerPointer NodePairContainerPointer
void SetAliveImage(const ImageType *iImage)
Set one Alive Image.
SmartPointer< Self > Pointer
typename ImageType::PixelType ImagePixelType
static constexpr unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
typename Traits::LabelType LabelType
typename ImageType::Pointer ImagePointer
~FastMarchingImageToNodePairContainerAdaptor() override=default
Destructor.
virtual void GenerateData()
typename ImageType::ConstPointer ImageConstPointer
typename Traits::OutputPixelType OutputPixelType
NodePairContainerType * GetAlivePoints()
Get resulting Alive Points container.
OutputPixelType m_AliveValue
void SetPointsFromImage(const ImageType *image, const LabelType &iLabel, const OutputPixelType &iValue)
ImageConstPointer m_ForbiddenImage
FastMarchingImageToNodePairContainerAdaptor Self
FastMarchingTraits< TInput, TOutput > Traits
NodePairContainerPointer m_TrialPoints
ImageConstPointer m_TrialImage
void SetForbiddenImage(const ImageType *iImage)
Set one Forbidden Image. There are two possible behaviors here depending on m_IsForbiddenImageBinaryM...
Base class traits to be used by the FastMarchingBase.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....