ITK  4.6.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | 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

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

Public Member Functions

 typedef (Concept::Convertible< double, OutputPixelType >) DoubleConvertibleOutputCheck
 
 typedef (Concept::OStreamWritable< OutputPixelType >) OutputOStreamWritableCheck
 

Member Typedef Documentation

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

Definition at line 54 of file itkFastMarchingTraits.h.

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

Input Domain Type

Definition at line 53 of file itkFastMarchingTraits.h.

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

Definition at line 55 of file itkFastMarchingTraits.h.

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

Definition at line 69 of file itkFastMarchingTraits.h.

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

Definition at line 68 of file itkFastMarchingTraits.h.

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

Definition at line 67 of file itkFastMarchingTraits.h.

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

Definition at line 66 of file itkFastMarchingTraits.h.

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

Definition at line 65 of file itkFastMarchingTraits.h.

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

Node type

Definition at line 58 of file itkFastMarchingTraits.h.

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

Definition at line 62 of file itkFastMarchingTraits.h.

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

Output Domain Type

Definition at line 61 of file itkFastMarchingTraits.h.

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

Definition at line 63 of file itkFastMarchingTraits.h.

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

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.

Member Function Documentation

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::typedef ( Concept::Convertible< double, OutputPixelType )

This class requires DoubleConvertibleOutputCheck in the form of ( Concept::Convertible< double, OutputPixelType > )

template<typename TInputDomain, typename TNode, typename TOutputDomain, typename TSuperclass>
itk::FastMarchingTraitsBase< TInputDomain, TNode, TOutputDomain, TSuperclass >::typedef ( Concept::OStreamWritable< OutputPixelType )

This class requires OutputOStreamWritableCheck in the form of ( Concept::OStreamWritable< OutputPixelType > )


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