ITK  4.13.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension > Class Template Reference

#include <itkFastMarchingExtensionImageFilterBase.h>

+ Inheritance diagram for itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >:
+ Collaboration diagram for itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >:

Detailed Description

template<typename TInput, typename TOutput, typename TAuxValue, unsigned int VAuxDimension>
class itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >

Extend auxiliary variables smoothly using Fast Marching.

Fast marching can be used to extend auxiliary variables smoothly from the zero level set. Starting from an initial position on the front, this class simultaneously calculate the signed distance and extend a set of auxiliary values.

This class is templated over the level set image type, the auxiliary variable type and the number of auxiliary variables to extended. The initial front is specified by two containers: one containing the known points and one containing the trial points. The auxiliary variables on the front are represented by two auxiliary variable containers: one containing the value of the variables at the know points and on containing the value of the variables at the trail points.

Implementation of this class is based on Chapter 11 of "Level Set Methods and Fast Marching Methods", J.A. Sethian, Cambridge Press, Second edition, 1999.

For an alternative implementation, see itk::FastMarchingExtensionImageFilter.

See Also
FastMarchingExtensionImageFilter
FastMarchingImageFilter
LevelSetTypeDefault
AuxVarTypeDefault

Definition at line 59 of file itkFastMarchingExtensionImageFilterBase.h.

Public Types

typedef AuxImageType::Pointer AuxImagePointer
 
typedef Image< AuxValueType,
ImageDimension
AuxImageType
 
typedef
AuxValueContainerType::ConstIterator 
AuxValueContainerConstIterator
 
typedef
AuxValueContainerType::Pointer 
AuxValueContainerPointer
 
typedef VectorContainer
< IdentifierType,
AuxValueVectorType
AuxValueContainerType
 
typedef TAuxValue AuxValueType
 
typedef Vector< AuxValueType,
AuxDimension
AuxValueVectorType
 
typedef SmartPointer< const SelfConstPointer
 
typedef
Superclass::InternalNodeStructure 
InternalNodeStructure
 
typedef
Superclass::NodePairContainerConstIterator 
NodePairContainerConstIterator
 
typedef
Superclass::NodePairContainerPointer 
NodePairContainerPointer
 
typedef
Superclass::NodePairContainerType 
NodePairContainerType
 
typedef Superclass::NodePairType NodePairType
 
typedef Superclass::NodeType NodeType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef Superclass::OutputPixelType OutputPixelType
 
typedef SmartPointer< SelfPointer
 
typedef
FastMarchingExtensionImageFilterBase 
Self
 
typedef
FastMarchingImageFilterBase
< TInput, TOutput > 
Superclass
 
typedef Superclass::Traits Traits
 
- Public Types inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
typedef
ConnectedComponentImageType::Pointer 
ConnectedComponentImagePointer
 
typedef Image< unsigned int,
ImageDimension
ConnectedComponentImageType
 
typedef SmartPointer< const SelfConstPointer
 
typedef
Superclass::InputDomainPointer 
InputImagePointer
 
typedef Superclass::InputDomainType InputImageType
 
typedef Superclass::InputPixelType InputPixelType
 
typedef FixedArray
< InternalNodeStructure,
ImageDimension
InternalNodeStructureArray
 
typedef LabelImageType::Pointer LabelImagePointer
 
typedef Image< unsigned char,
ImageDimension
LabelImageType
 
typedef Superclass::LabelType LabelType
 
typedef NeighborhoodIterator
< LabelImageType
NeighborhoodIteratorType
 
typedef
NeighborhoodIteratorType::RadiusType 
NeighborhoodRadiusType
 
typedef
Traits::NodePairContainerConstIterator 
NodePairContainerConstIterator
 
typedef
Traits::NodePairContainerPointer 
NodePairContainerPointer
 
typedef
Traits::NodePairContainerType 
NodePairContainerType
 
typedef Traits::NodePairType NodePairType
 
typedef Traits::NodeType NodeType
 
typedef
OutputImageType::DirectionType 
OutputDirectionType
 
typedef
Superclass::OutputDomainPointer 
OutputImagePointer
 
typedef
Superclass::OutputDomainType 
OutputImageType
 
typedef Superclass::OutputPixelType OutputPixelType
 
typedef OutputImageType::PointType OutputPointType
 
typedef OutputImageType::RegionType OutputRegionType
 
typedef OutputImageType::SizeType OutputSizeType
 
typedef
OutputImageType::SpacingType 
OutputSpacingType
 
typedef SmartPointer< SelfPointer
 
typedef FastMarchingImageFilterBase Self
 
typedef FastMarchingBase
< TInput, TOutput > 
Superclass
 
typedef Superclass::Traits Traits
 
- Public Types inherited from itk::FastMarchingBase< TInput, TOutput >
typedef SmartPointer< const SelfConstPointer
 
typedef Traits::InputDomainPointer InputDomainPointer
 
typedef Traits::InputDomainType InputDomainType
 
typedef Traits::InputPixelType InputPixelType
 
typedef Traits::LabelType LabelType
 
typedef
Traits::NodePairContainerConstIterator 
NodePairContainerConstIterator
 
typedef
Traits::NodePairContainerPointer 
NodePairContainerPointer
 
typedef
Traits::NodePairContainerType 
NodePairContainerType
 
typedef Traits::NodePairType NodePairType
 
typedef Traits::NodeType NodeType
 
typedef Traits::OutputDomainPointer OutputDomainPointer
 
typedef Traits::OutputDomainType OutputDomainType
 
typedef Traits::OutputPixelType OutputPixelType
 
typedef SmartPointer< SelfPointer
 
typedef FastMarchingBase Self
 
typedef
StoppingCriterionType::Pointer 
StoppingCriterionPointer
 
typedef
FastMarchingStoppingCriterionBase
< TInput, TOutput > 
StoppingCriterionType
 
typedef SuperclassType Superclass
 
typedef Traits::SuperclassType SuperclassType
 
enum  TopologyCheckType {
  Nothing = 0,
  NoHandles,
  Strict
}
 
typedef FastMarchingTraits
< TInput, TOutput > 
Traits
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
AuxImageTypeGetAuxiliaryImage (const unsigned int &idx)
 
virtual const char * GetNameOfClass () const
 
virtual void SetAuxiliaryAliveValues (AuxValueContainerType *_arg)
 
virtual AuxValueContainerTypeGetModifiableAuxiliaryAliveValues ()
 
virtual const
AuxValueContainerType
GetAuxiliaryAliveValues () const
 
virtual void SetAuxiliaryTrialValues (AuxValueContainerType *_arg)
 
virtual AuxValueContainerTypeGetModifiableAuxiliaryTrialValues ()
 
virtual const
AuxValueContainerType
GetAuxiliaryTrialValues () const
 
- Public Member Functions inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const LabelImageTypeGetLabelImage () const
 
virtual LabelImageTypeGetModifiableLabelImage ()
 
virtual void SetOutputSize (const OutputSizeType &size)
 
virtual OutputSizeType GetOutputSize () const
 
virtual void SetOutputRegion (OutputRegionType _arg)
 
virtual const OutputRegionTypeGetOutputRegion () const
 
virtual void SetOutputSpacing (OutputSpacingType _arg)
 
virtual const OutputSpacingTypeGetOutputSpacing () const
 
virtual void SetOutputDirection (OutputDirectionType _arg)
 
virtual const OutputDirectionTypeGetOutputDirection () const
 
virtual void SetOutputOrigin (OutputPointType _arg)
 
virtual const OutputPointTypeGetOutputOrigin () const
 
virtual void SetOverrideOutputInformation (bool _arg)
 
virtual const bool & GetOverrideOutputInformation () const
 
virtual void OverrideOutputInformationOn ()
 
virtual void OverrideOutputInformationOff ()
 
- Public Member Functions inherited from itk::FastMarchingBase< TInput, TOutput >
virtual StoppingCriterionTypeGetModifiableStoppingCriterion ()
 
virtual double GetNormalizationFactor ()
 
virtual double GetSpeedConstant ()
 
virtual const
StoppingCriterionType
GetStoppingCriterion () const
 
virtual OutputPixelType GetTargetReachedValue ()
 
virtual void SetCollectPoints (bool _arg)
 
virtual void SetNormalizationFactor (double _arg)
 
virtual void SetSpeedConstant (double _arg)
 
virtual void SetStoppingCriterion (StoppingCriterionType *_arg)
 
virtual void SetTopologyCheck (TopologyCheckType _arg)
 
virtual const TopologyCheckTypeGetTopologyCheck () const
 
virtual void SetTrialPoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableTrialPoints ()
 
virtual const
NodePairContainerType
GetTrialPoints () const
 
virtual void SetAlivePoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableAlivePoints ()
 
virtual const
NodePairContainerType
GetAlivePoints () const
 
virtual void SetProcessedPoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableProcessedPoints ()
 
virtual const
NodePairContainerType
GetProcessedPoints () const
 
virtual void SetForbiddenPoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableForbiddenPoints ()
 
virtual const
NodePairContainerType
GetForbiddenPoints () const
 
virtual const bool & GetCollectPoints () const
 
virtual void CollectPointsOn ()
 
virtual void CollectPointsOff ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
static Pointer New ()
 

Static Public Attributes

static const unsigned int AuxDimension = VAuxDimension
 
static const unsigned int ImageDimension = Superclass::ImageDimension
 
- Static Public Attributes inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
static const unsigned int ImageDimension = Traits::ImageDimension
 

Protected Member Functions

virtual void EnlargeOutputRequestedRegion (DataObject *output) override
 
 FastMarchingExtensionImageFilterBase ()
 
virtual void GenerateOutputInformation () override
 
virtual void InitializeOutput (OutputImageType *) override
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void UpdateValue (OutputImageType *oImage, const NodeType &iValue) override
 
 ~FastMarchingExtensionImageFilterBase () override
 
- Protected Member Functions inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
bool DoesVoxelChangeViolateStrictTopology (const NodeType &) const
 
bool DoesVoxelChangeViolateWellComposedness (const NodeType &) const
 
 FastMarchingImageFilterBase ()
 
void GetInternalNodesUsed (OutputImageType *oImage, const NodeType &iNode, InternalNodeStructureArray &ioNodesUsed)
 
unsigned char GetLabelValueForGivenNode (const NodeType &iNode) const override
 
const OutputPixelType GetOutputValue (OutputImageType *oImage, const NodeType &iNode) const override
 
IdentifierType GetTotalNumberOfNodes () const override
 
void InitializeIndices2D ()
 
void InitializeIndices3D ()
 
bool IsChangeWellComposed2D (const NodeType &) const
 
bool IsChangeWellComposed3D (const NodeType &) const
 
bool IsCriticalC1Configuration2D (const std::bitset< 9 > &) const
 
bool IsCriticalC1Configuration3D (const std::bitset< 8 > &) const
 
bool IsCriticalC2Configuration2D (const std::bitset< 9 > &) const
 
unsigned int IsCriticalC2Configuration3D (const std::bitset< 8 > &) const
 
bool IsCriticalC3Configuration2D (const std::bitset< 9 > &) const
 
bool IsCriticalC4Configuration2D (const std::bitset< 9 > &) const
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
void SetLabelValueForGivenNode (const NodeType &iNode, const LabelType &iLabel) override
 
void SetOutputValue (OutputImageType *oDomain, const NodeType &iNode, const OutputPixelType &iValue) override
 
double Solve (OutputImageType *oImage, const NodeType &iNode, InternalNodeStructureArray &ioNeighbors) const
 
virtual void UpdateNeighbors (OutputImageType *oImage, const NodeType &iNode) override
 
virtual void UpdateValue (OutputImageType *oImage, const NodeType &iValue) override
 
virtual ~FastMarchingImageFilterBase () override
 
bool CheckTopology (OutputImageType *oImage, const NodeType &iNode) override
 
void InitializeOutput (OutputImageType *oImage) override
 
- Protected Member Functions inherited from itk::FastMarchingBase< TInput, TOutput >
 FastMarchingBase ()
 
void GenerateData () override
 
void Initialize (OutputDomainType *oDomain)
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual ~FastMarchingBase () override
 

Protected Attributes

AuxValueContainerPointer m_AuxiliaryAliveValues
 
AuxValueContainerPointer m_AuxiliaryTrialValues
 
- Protected Attributes inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
OutputRegionType m_BufferedRegion
 
Array< unsigned char > m_C1Indices [12]
 
Array< unsigned char > m_C2Indices [8]
 
ConnectedComponentImagePointer m_ConnectedComponentImage
 
const InputImageTypem_InputCache
 
LabelImagePointer m_LabelImage
 
NodeType m_LastIndex
 
OutputDirectionType m_OutputDirection
 
OutputPointType m_OutputOrigin
 
OutputRegionType m_OutputRegion
 
OutputSpacingType m_OutputSpacing
 
bool m_OverrideOutputInformation
 
Array< unsigned char > m_ReflectionIndices [2]
 
Array< unsigned char > m_RotationIndices [4]
 
NodeType m_StartIndex
 
- Protected Attributes inherited from itk::FastMarchingBase< TInput, TOutput >
NodePairContainerPointer m_AlivePoints
 
bool m_CollectPoints
 
NodePairContainerPointer m_ForbiddenPoints
 
PriorityQueueType m_Heap
 
double m_InverseSpeed
 
OutputPixelType m_LargeValue
 
double m_NormalizationFactor
 
NodePairContainerPointer m_ProcessedPoints
 
double m_SpeedConstant
 
StoppingCriterionPointer m_StoppingCriterion
 
OutputPixelType m_TargetReachedValue
 
TopologyCheckType m_TopologyCheck
 
OutputPixelType m_TopologyValue
 
NodePairContainerPointer m_TrialPoints
 

Private Attributes

AuxImageTypem_AuxImages [VAuxDimension]
 

Additional Inherited Members

- Protected Types inherited from itk::FastMarchingBase< TInput, TOutput >
typedef std::vector< NodePairTypeHeapContainerType
 
typedef std::greater
< NodePairType
NodeComparerType
 
typedef std::priority_queue
< NodePairType,
HeapContainerType,
NodeComparerType
PriorityQueueType
 

Member Typedef Documentation

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef AuxImageType::Pointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxImagePointer

Definition at line 93 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Image< AuxValueType, ImageDimension > itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxImageType

Definition at line 92 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef AuxValueContainerType::ConstIterator itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxValueContainerConstIterator

Definition at line 90 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef AuxValueContainerType::Pointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxValueContainerPointer

Definition at line 89 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef VectorContainer< IdentifierType, AuxValueVectorType > itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxValueContainerType

Definition at line 87 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef TAuxValue itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxValueType

AuxVarType typedef support.

Definition at line 85 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Vector< AuxValueType, AuxDimension > itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxValueVectorType

Definition at line 86 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef SmartPointer< const Self > itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::ConstPointer

Definition at line 67 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::InternalNodeStructure itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::InternalNodeStructure

Definition at line 111 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::NodePairContainerConstIterator itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::NodePairContainerConstIterator

Definition at line 107 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::NodePairContainerPointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::NodePairContainerPointer

Definition at line 105 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::NodePairContainerType itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::NodePairContainerType

Definition at line 104 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::NodePairType itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::NodePairType

Definition at line 98 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::NodeType itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::NodeType

Index typedef support.

Definition at line 97 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::OutputImageType itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::OutputImageType

Definition at line 109 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::OutputPixelType itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::OutputPixelType

Definition at line 110 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef SmartPointer< Self > itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::Pointer

Definition at line 66 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef FastMarchingExtensionImageFilterBase itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::Self

Standard class typdedefs.

Definition at line 64 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef FastMarchingImageFilterBase< TInput, TOutput > itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::Superclass

Definition at line 65 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
typedef Superclass::Traits itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::Traits

Definition at line 68 of file itkFastMarchingExtensionImageFilterBase.h.

Constructor & Destructor Documentation

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::FastMarchingExtensionImageFilterBase ( )
protected
template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::~FastMarchingExtensionImageFilterBase ( )
inlineoverrideprotected

Definition at line 135 of file itkFastMarchingExtensionImageFilterBase.h.

Member Function Documentation

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual::itk::LightObject::Pointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::CreateAnother ( ) const
template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::EnlargeOutputRequestedRegion ( DataObject output)
overrideprotectedvirtual
template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GenerateOutputInformation ( )
overrideprotectedvirtual

Generate the output image meta information

Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual const AuxValueContainerType* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GetAuxiliaryAliveValues ( ) const
virtual

Set the container auxiliary values at the initial alive points.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
AuxImageType* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GetAuxiliaryImage ( const unsigned int &  idx)

Get one of the extended auxiliary variable image.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual const AuxValueContainerType* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GetAuxiliaryTrialValues ( ) const
virtual

Set the container of auxiliary values at the initial trial points.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual AuxValueContainerType* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GetModifiableAuxiliaryAliveValues ( )
virtual

Set the container auxiliary values at the initial alive points.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual AuxValueContainerType* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GetModifiableAuxiliaryTrialValues ( )
virtual

Set the container of auxiliary values at the initial trial points.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual const char* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::InitializeOutput ( OutputImageType )
overrideprotectedvirtual
template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
static Pointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::New ( )
static

Method for creation through the object factory.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected
template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::SetAuxiliaryAliveValues ( AuxValueContainerType _arg)
virtual

Set the container auxiliary values at the initial alive points.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::SetAuxiliaryTrialValues ( AuxValueContainerType _arg)
virtual

Set the container of auxiliary values at the initial trial points.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
virtual void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::UpdateValue ( OutputImageType oImage,
const NodeType iValue 
)
overrideprotectedvirtual

Member Data Documentation

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
const unsigned int itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::AuxDimension = VAuxDimension
static

Number of auxiliary variables to be extended.

Definition at line 82 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
const unsigned int itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::ImageDimension = Superclass::ImageDimension
static

The dimension of the level set.

Definition at line 79 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
AuxValueContainerPointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::m_AuxiliaryAliveValues
protected

Definition at line 147 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
AuxValueContainerPointer itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::m_AuxiliaryTrialValues
protected

Definition at line 148 of file itkFastMarchingExtensionImageFilterBase.h.

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
AuxImageType* itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::m_AuxImages[VAuxDimension]
private

Definition at line 151 of file itkFastMarchingExtensionImageFilterBase.h.


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