ITK  5.0.0
Insight Segmentation and Registration 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 >:

Detailed Description

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

Definition at line 49 of file itkFastMarchingTraits.h.

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
 

Member Typedef Documentation

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

Definition at line 54 of file itkFastMarchingTraits.h.

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

Input Domain Type

Definition at line 53 of file itkFastMarchingTraits.h.

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

Definition at line 55 of file itkFastMarchingTraits.h.

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

Definition at line 69 of file itkFastMarchingTraits.h.

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

Definition at line 68 of file itkFastMarchingTraits.h.

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

Definition at line 67 of file itkFastMarchingTraits.h.

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

Definition at line 66 of file itkFastMarchingTraits.h.

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

Definition at line 65 of file itkFastMarchingTraits.h.

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

Node type

Definition at line 58 of file itkFastMarchingTraits.h.

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

Definition at line 62 of file itkFastMarchingTraits.h.

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

Output Domain Type

Definition at line 61 of file itkFastMarchingTraits.h.

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

Definition at line 63 of file itkFastMarchingTraits.h.

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

Definition at line 78 of file itkFastMarchingTraits.h.

Member Enumeration Documentation

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

Fast Marching algorithm nodes types.

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 81 of file itkFastMarchingTraits.h.


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