ITK  5.2.0
Insight Toolkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput > Class Template Reference

#include <itkFastMarchingReachedTargetNodesStoppingCriterion.h>

+ Inheritance diagram for itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >:
+ Collaboration diagram for itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >:

Public Types

using ConstPointer = SmartPointer< const Self >
 
using NodeType = typename Superclass::NodeType
 
using OutputPixelType = typename Superclass::OutputPixelType
 
using Pointer = SmartPointer< Self >
 
using Self = FastMarchingReachedTargetNodesStoppingCriterion
 
using Superclass = FastMarchingStoppingCriterionBase< TInput, TOutput >
 
using TargetConditionEnum = FastMarchingReachedTargetNodesStoppingCriterionEnums::TargetCondition
 
using Traits = typename Superclass::Traits
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
TargetConditionEnum m_TargetCondition { TargetConditionEnum::AllTargets }
 
std::vector< NodeTypem_TargetNodes
 
std::vector< NodeTypem_ReachedTargetNodes
 
vcl_size_t m_NumberOfTargetsToBeReached { 0 }
 
OutputPixelType m_TargetOffset
 
OutputPixelType m_StoppingValue
 
bool m_Satisfied { false }
 
bool m_Initialized { false }
 
void SetTargetCondition (const TargetConditionEnum &iCondition)
 
virtual const TargetConditionEnumGetTargetCondition () const
 
virtual void SetTargetOffset (OutputPixelType _arg)
 
virtual OutputPixelType GetTargetOffset ()
 
void SetNumberOfTargetsToBeReached (const vcl_size_t &iN)
 
virtual void SetTargetNodes (const std::vector< NodeType > &iNodes)
 
void SetCurrentNode (const NodeType &iNode) override
 
bool IsSatisfied () const override
 
std::string GetDescription () const override
 
 FastMarchingReachedTargetNodesStoppingCriterion ()
 
 ~FastMarchingReachedTargetNodesStoppingCriterion () override=default
 
void Reset () override
 
void Initialize ()
 

Detailed Description

template<typename TInput, typename TOutput>
class itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >

Stopping criterion for FastMarchingFilterBase.

Stopping criterion where the condition is satisfied when the front reaches one, several or all target nodes (provided by the user).

Definition at line 60 of file itkFastMarchingReachedTargetNodesStoppingCriterion.h.

Member Typedef Documentation

◆ ConstPointer

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::ConstPointer = SmartPointer<const Self>

◆ NodeType

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::NodeType = typename Superclass::NodeType

◆ OutputPixelType

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::OutputPixelType = typename Superclass::OutputPixelType

◆ Pointer

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Pointer = SmartPointer<Self>

◆ Self

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Self = FastMarchingReachedTargetNodesStoppingCriterion

◆ Superclass

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Superclass = FastMarchingStoppingCriterionBase<TInput, TOutput>

◆ TargetConditionEnum

◆ Traits

template<typename TInput , typename TOutput >
using itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Traits = typename Superclass::Traits

Constructor & Destructor Documentation

◆ FastMarchingReachedTargetNodesStoppingCriterion()

template<typename TInput , typename TOutput >
itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::FastMarchingReachedTargetNodesStoppingCriterion ( )
inlineprotected

Constructor

Definition at line 180 of file itkFastMarchingReachedTargetNodesStoppingCriterion.h.

◆ ~FastMarchingReachedTargetNodesStoppingCriterion()

template<typename TInput , typename TOutput >
itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::~FastMarchingReachedTargetNodesStoppingCriterion ( )
overrideprotecteddefault

Destructor

Member Function Documentation

◆ CreateAnother()

template<typename TInput , typename TOutput >
virtual::itk::LightObject::Pointer itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::CreateAnother ( ) const

◆ GetDescription()

template<typename TInput , typename TOutput >
std::string itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::GetDescription ( ) const
inlineoverride

Get a short description of the stopping criterion.

Definition at line 173 of file itkFastMarchingReachedTargetNodesStoppingCriterion.h.

◆ GetNameOfClass()

template<typename TInput , typename TOutput >
virtual const char* itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetTargetCondition()

template<typename TInput , typename TOutput >
virtual const TargetConditionEnum& itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::GetTargetCondition ( ) const
virtual

Set/Get TargetCondition to indicate if the user wants the front to reach one, some or all target nodes.

◆ GetTargetOffset()

template<typename TInput , typename TOutput >
virtual OutputPixelType itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::GetTargetOffset ( )
virtual

Set/Get TargetCondition to indicate if the user wants the front to reach one, some or all target nodes.

◆ Initialize()

template<typename TInput , typename TOutput >
void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Initialize ( )
inlineprotected

◆ IsSatisfied()

template<typename TInput , typename TOutput >
bool itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::IsSatisfied ( ) const
inlineoverride

◆ New()

template<typename TInput , typename TOutput >
static Pointer itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::New ( )
static

Method for creation through the object factory.

◆ Reset()

template<typename TInput , typename TOutput >
void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Reset ( )
inlineoverrideprotected

Set/Get TargetCondition to indicate if the user wants the front to reach one, some or all target nodes.

Definition at line 199 of file itkFastMarchingReachedTargetNodesStoppingCriterion.h.

References itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::Initialize().

◆ SetCurrentNode()

template<typename TInput , typename TOutput >
void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::SetCurrentNode ( const NodeType iNode)
inlineoverride

◆ SetNumberOfTargetsToBeReached()

template<typename TInput , typename TOutput >
void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::SetNumberOfTargetsToBeReached ( const vcl_size_t &  iN)
inline

◆ SetTargetCondition()

template<typename TInput , typename TOutput >
void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::SetTargetCondition ( const TargetConditionEnum iCondition)
inline

◆ SetTargetNodes()

template<typename TInput , typename TOutput >
virtual void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::SetTargetNodes ( const std::vector< NodeType > &  iNodes)
inlinevirtual

◆ SetTargetOffset()

template<typename TInput , typename TOutput >
virtual void itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::SetTargetOffset ( OutputPixelType  _arg)
virtual

Set/Get TargetOffset

Member Data Documentation

◆ m_Initialized

template<typename TInput , typename TOutput >
bool itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_Initialized { false }
protected

◆ m_NumberOfTargetsToBeReached

template<typename TInput , typename TOutput >
vcl_size_t itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_NumberOfTargetsToBeReached { 0 }
protected

◆ m_ReachedTargetNodes

template<typename TInput , typename TOutput >
std::vector<NodeType> itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_ReachedTargetNodes
protected

◆ m_Satisfied

template<typename TInput , typename TOutput >
bool itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_Satisfied { false }
protected

◆ m_StoppingValue

template<typename TInput , typename TOutput >
OutputPixelType itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_StoppingValue
protected

◆ m_TargetCondition

template<typename TInput , typename TOutput >
TargetConditionEnum itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_TargetCondition { TargetConditionEnum::AllTargets }
protected

◆ m_TargetNodes

template<typename TInput , typename TOutput >
std::vector<NodeType> itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_TargetNodes
protected

◆ m_TargetOffset

template<typename TInput , typename TOutput >
OutputPixelType itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::m_TargetOffset
protected

Set/Get TargetCondition to indicate if the user wants the front to reach one, some or all target nodes.

Definition at line 193 of file itkFastMarchingReachedTargetNodesStoppingCriterion.h.

Referenced by itk::FastMarchingReachedTargetNodesStoppingCriterion< TInput, TOutput >::SetCurrentNode().


The documentation for this class was generated from the following file: