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

#include <itkFastMarchingNumberOfElementsStoppingCriterion.h>

+ Inheritance diagram for itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >:
+ Collaboration diagram for itk::FastMarchingNumberOfElementsStoppingCriterion< 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 = FastMarchingNumberOfElementsStoppingCriterion
 
using Superclass = FastMarchingStoppingCriterionBase< TInput, TOutput >
 

Public Member Functions

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

Static Public Member Functions

static Pointer New ()
 
IdentifierType m_CurrentNumberOfElements
 
IdentifierType m_TargetNumberOfElements
 
virtual void SetTargetNumberOfElements (IdentifierType _arg)
 
virtual IdentifierType GetTargetNumberOfElements ()
 
bool IsSatisfied () const override
 
std::string GetDescription () const override
 
 FastMarchingNumberOfElementsStoppingCriterion ()
 
 ~FastMarchingNumberOfElementsStoppingCriterion () override=default
 
void SetCurrentNode (const NodeType &) override
 
void Reset () override
 

Detailed Description

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

Stopping Criterion is verified when Current Number of Elements is equal to or greater than the provided Target Number Of Elements.

Note
For itk::Image, one element is one pixel. So the number of elements is directly linked to the physical size of the object, i.e. $ PhysicalSize = TargetNumberOfElements \cdot \prod_{i=1}{dim} Spacing_{i} $
For itk::QuadEdgeMesh, one element is one vertex.

Definition at line 41 of file itkFastMarchingNumberOfElementsStoppingCriterion.h.

Member Typedef Documentation

◆ ConstPointer

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

◆ NodeType

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

◆ OutputPixelType

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

◆ Pointer

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

◆ Self

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

◆ Superclass

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

Constructor & Destructor Documentation

◆ FastMarchingNumberOfElementsStoppingCriterion()

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

Get/set the threshold used by the stopping criteria.

Definition at line 78 of file itkFastMarchingNumberOfElementsStoppingCriterion.h.

◆ ~FastMarchingNumberOfElementsStoppingCriterion()

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

Get/set the threshold used by the stopping criteria.

Member Function Documentation

◆ CreateAnother()

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

◆ GetDescription()

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

Get/set the threshold used by the stopping criteria.

Definition at line 72 of file itkFastMarchingNumberOfElementsStoppingCriterion.h.

◆ GetNameOfClass()

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

Run-time type information (and related methods).

◆ GetTargetNumberOfElements()

template<typename TInput , typename TOutput >
virtual IdentifierType itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >::GetTargetNumberOfElements ( )
virtual

Get/set the threshold used by the stopping criteria.

◆ IsSatisfied()

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

◆ New()

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

Method for creation through the object factory.

◆ Reset()

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

Get/set the threshold used by the stopping criteria.

Definition at line 96 of file itkFastMarchingNumberOfElementsStoppingCriterion.h.

References itk::NumericTraits< T >::ZeroValue().

◆ SetCurrentNode()

template<typename TInput , typename TOutput >
void itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >::SetCurrentNode ( const NodeType )
inlineoverrideprotected

◆ SetTargetNumberOfElements()

template<typename TInput , typename TOutput >
virtual void itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >::SetTargetNumberOfElements ( IdentifierType  _arg)
virtual

Get/set the threshold used by the stopping criteria.

Member Data Documentation

◆ m_CurrentNumberOfElements

template<typename TInput , typename TOutput >
IdentifierType itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >::m_CurrentNumberOfElements
protected

◆ m_TargetNumberOfElements

template<typename TInput , typename TOutput >
IdentifierType itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >::m_TargetNumberOfElements
protected

Get/set the threshold used by the stopping criteria.

Definition at line 87 of file itkFastMarchingNumberOfElementsStoppingCriterion.h.

Referenced by itk::FastMarchingNumberOfElementsStoppingCriterion< TInput, TOutput >::IsSatisfied().


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