19 #ifndef itkFastMarchingImageToNodePairContainerAdaptor_h
20 #define itkFastMarchingImageToNodePairContainerAdaptor_h
49 template<
typename TInput,
typename TOutput,
typename TImage >
80 static constexpr
unsigned int ImageDimension = Traits::ImageDimension;
85 void SetAliveImage(
const ImageType* iImage );
90 void SetTrialImage(
const ImageType* iImage );
102 void SetForbiddenImage(
const ImageType* iImage );
104 itkSetMacro( IsForbiddenImageBinaryMask,
bool );
105 itkBooleanMacro( IsForbiddenImageBinaryMask );
141 bool m_IsForbiddenImageBinaryMask{
false };
143 virtual void GenerateData();
147 SetPointsFromImage(
const ImageType* image,
const LabelType& iLabel,
148 const OutputPixelType& iValue );
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkFastMarchingImageToNodePairContainerAdaptor.hxx"
156 #endif // itkFastMarchingImageToNodePairContainerAdaptor_h
Light weight base class for most itk classes.
NodePairContainerPointer m_ForbiddenPoints
ImageConstPointer m_AliveImage
ImageConstPointer m_TrialImage
NodePairContainerPointer m_TrialPoints
typename Traits::NodePairContainerPointer NodePairContainerPointer
typename Traits::NodePairContainerType NodePairContainerType
NodePairContainerPointer m_AlivePoints
typename Traits::OutputPixelType OutputPixelType
Convenient adaptor class which converts Image into FastMarching::NodePairContainerType used for initi...
typename ImageType::ConstPointer ImageConstPointer
OutputPixelType m_TrialValue
Base class traits to be used by the FastMarchingBase.
Base class for most ITK classes.
typename Traits::NodePairType NodePairType
ImageConstPointer m_ForbiddenImage
OutputPixelType m_AliveValue
typename Traits::LabelType LabelType
typename ImageType::PixelType ImagePixelType
typename ImageType::Pointer ImagePointer