ITK  5.2.0
Insight Toolkit
Public Types | List of all members
itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass > Class Template Reference

#include <itkFastMarchingTraits.h>

+ Inheritance diagram for itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >:

Public Types

using InputDomainPointer = typename InputDomainType::Pointer
 
using InputDomainType = TInputDomain
 
using InputPixelType = typename InputDomainType::PixelType
 
enum  LabelType {
  Far = 0,
  Alive,
  Trial,
  InitialTrial,
  Forbidden,
  Topology
}
 
using NodePairContainerConstIterator = typename NodePairContainerType::ConstIterator
 
using NodePairContainerIterator = typename NodePairContainerType::Iterator
 
using NodePairContainerPointer = typename NodePairContainerType::Pointer
 
using NodePairContainerType = VectorContainer< IdentifierType, NodePairType >
 
using NodePairType = NodePair< NodeType, OutputPixelType >
 
using NodeType = TNode
 
using OutputDomainPointer = typename OutputDomainType::Pointer
 
using OutputDomainType = TOutputDomain
 
using OutputPixelType = typename OutputDomainType::PixelType
 
using SuperclassType = TSuperclass
 

Detailed Description

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
class itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >

Definition at line 46 of file itkFastMarchingTraits.h.

Member Typedef Documentation

◆ InputDomainPointer

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::InputDomainPointer = typename InputDomainType::Pointer

Definition at line 51 of file itkFastMarchingTraits.h.

◆ InputDomainType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::InputDomainType = TInputDomain

Input Domain Type

Definition at line 50 of file itkFastMarchingTraits.h.

◆ InputPixelType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::InputPixelType = typename InputDomainType::PixelType

Definition at line 52 of file itkFastMarchingTraits.h.

◆ NodePairContainerConstIterator

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::NodePairContainerConstIterator = typename NodePairContainerType::ConstIterator

Definition at line 66 of file itkFastMarchingTraits.h.

◆ NodePairContainerIterator

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::NodePairContainerIterator = typename NodePairContainerType::Iterator

Definition at line 65 of file itkFastMarchingTraits.h.

◆ NodePairContainerPointer

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::NodePairContainerPointer = typename NodePairContainerType::Pointer

Definition at line 64 of file itkFastMarchingTraits.h.

◆ NodePairContainerType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::NodePairContainerType = VectorContainer<IdentifierType, NodePairType>

Definition at line 63 of file itkFastMarchingTraits.h.

◆ NodePairType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::NodePairType = NodePair<NodeType, OutputPixelType>

Definition at line 62 of file itkFastMarchingTraits.h.

◆ NodeType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::NodeType = TNode

Node type

Definition at line 55 of file itkFastMarchingTraits.h.

◆ OutputDomainPointer

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::OutputDomainPointer = typename OutputDomainType::Pointer

Definition at line 59 of file itkFastMarchingTraits.h.

◆ OutputDomainType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::OutputDomainType = TOutputDomain

Output Domain Type

Definition at line 58 of file itkFastMarchingTraits.h.

◆ OutputPixelType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::OutputPixelType = typename OutputDomainType::PixelType

Definition at line 60 of file itkFastMarchingTraits.h.

◆ SuperclassType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
using itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::SuperclassType = TSuperclass

Definition at line 75 of file itkFastMarchingTraits.h.

Member Enumeration Documentation

◆ LabelType

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
enum itk::FastMarchingTraitsBase::LabelType
Enumerator
Far 

Far represent far away nodes

Alive 

Alive represent nodes which have already been processed

Trial 

Trial represent nodes within a narrowband of the propagating front

InitialTrial 

InitialTrial represent nodes from where the propagation is initiated

Forbidden 

Forbidden represent nodes where the front can not propagate

Topology 

Topology represent trial nodes but their inclusion would have violated topology checks.

Definition at line 78 of file itkFastMarchingTraits.h.


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