ITK  6.0.0
Insight 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>

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 58 of file itkFastMarchingExtensionImageFilterBase.h.

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

Public Types

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

Public Member Functions

AuxImageTypeGetAuxiliaryImage (const unsigned int idx)
 
const char * GetNameOfClass () const override
 
virtual void SetAuxiliaryAliveValues (AuxValueContainerType *_arg)
 
virtual AuxValueContainerTypeGetModifiableAuxiliaryAliveValues ()
 
virtual void SetAuxiliaryTrialValues (AuxValueContainerType *_arg)
 
virtual AuxValueContainerTypeGetModifiableAuxiliaryTrialValues ()
 
- Public Member Functions inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
virtual LabelImageTypeGetModifiableLabelImage ()
 
const char * GetNameOfClass () const override
 
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 ()
 
- Public Member Functions inherited from itk::FastMarchingBase< TInput, TOutput >
virtual StoppingCriterionTypeGetModifiableStoppingCriterion ()
 
const char * GetNameOfClass () const override
 
virtual double GetNormalizationFactor ()
 
virtual double GetSpeedConstant ()
 
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 (const TopologyCheckEnum _arg)
 
virtual const TopologyCheckEnumGetTopologyCheck () const
 
virtual void SetTrialPoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableTrialPoints ()
 
virtual void SetAlivePoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableAlivePoints ()
 
virtual void SetProcessedPoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableProcessedPoints ()
 
virtual void SetForbiddenPoints (NodePairContainerType *_arg)
 
virtual NodePairContainerTypeGetModifiableForbiddenPoints ()
 
virtual const bool & GetCollectPoints () const
 
virtual void CollectPointsOn ()
 

Static Public Member Functions

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

Static Public Attributes

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

Protected Member Functions

void EnlargeOutputRequestedRegion (DataObject *output) override
 
 FastMarchingExtensionImageFilterBase ()
 
void GenerateOutputInformation () override
 
void InitializeOutput (OutputImageType *) override
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
void UpdateValue (OutputImageType *oImage, const NodeType &iNode) override
 
 ~FastMarchingExtensionImageFilterBase () override=default
 
- Protected Member Functions inherited from itk::FastMarchingImageFilterBase< TInput, TOutput >
bool DoesVoxelChangeViolateStrictTopology (const NodeType &) const
 
bool DoesVoxelChangeViolateWellComposedness (const NodeType &) const
 
void EnlargeOutputRequestedRegion (DataObject *output) override
 
 FastMarchingImageFilterBase ()
 
void GenerateOutputInformation () override
 
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 *oImage, const NodeType &iNode, const OutputPixelType &iValue) override
 
double Solve (OutputImageType *oImage, const NodeType &iNode, InternalNodeStructureArray &iNeighbors) const
 
void UpdateNeighbors (OutputImageType *oImage, const NodeType &iNode) override
 
void UpdateValue (OutputImageType *oImage, const NodeType &iNode) override
 
 ~FastMarchingImageFilterBase () override=default
 
bool CheckTopology (OutputImageType *oImage, const NodeType &iNode) override
 
void InitializeOutput (OutputImageType *oImage) override
 
- Protected Member Functions inherited from itk::FastMarchingBase< TInput, TOutput >
virtual bool CheckTopology (OutputDomainType *oDomain, const NodeType &iNode)=0
 
 FastMarchingBase ()
 
void GenerateData () override
 
virtual unsigned char GetLabelValueForGivenNode (const NodeType &iNode) const =0
 
virtual const OutputPixelType GetOutputValue (OutputDomainType *oDomain, const NodeType &iNode) const =0
 
virtual IdentifierType GetTotalNumberOfNodes () const =0
 
void Initialize (OutputDomainType *oDomain)
 
virtual void InitializeOutput (OutputDomainType *oDomain)=0
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void SetLabelValueForGivenNode (const NodeType &iNode, const LabelType &iLabel)=0
 
virtual void SetOutputValue (OutputDomainType *oDomain, const NodeType &iNode, const OutputPixelType &iValue)=0
 
virtual void UpdateNeighbors (OutputDomainType *oDomain, const NodeType &iNode)=0
 
virtual void UpdateValue (OutputDomainType *oDomain, const NodeType &iNode)=0
 
 ~FastMarchingBase () override=default
 

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 { false }
 
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 {}
 
TopologyCheckEnum m_TopologyCheck {}
 
OutputPixelType m_TopologyValue {}
 
NodePairContainerPointer m_TrialPoints {}
 

Private Attributes

AuxImageTypem_AuxImages [VAuxDimension] {}
 

Additional Inherited Members

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

Member Typedef Documentation

◆ AuxImagePointer

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

Definition at line 91 of file itkFastMarchingExtensionImageFilterBase.h.

◆ AuxImageType

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

Definition at line 90 of file itkFastMarchingExtensionImageFilterBase.h.

◆ AuxValueContainerConstIterator

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

Definition at line 88 of file itkFastMarchingExtensionImageFilterBase.h.

◆ AuxValueContainerPointer

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

Definition at line 87 of file itkFastMarchingExtensionImageFilterBase.h.

◆ AuxValueContainerType

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

Definition at line 85 of file itkFastMarchingExtensionImageFilterBase.h.

◆ AuxValueType

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

AuxVarType type alias support

Definition at line 83 of file itkFastMarchingExtensionImageFilterBase.h.

◆ AuxValueVectorType

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

Definition at line 84 of file itkFastMarchingExtensionImageFilterBase.h.

◆ ConstPointer

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

Definition at line 67 of file itkFastMarchingExtensionImageFilterBase.h.

◆ Pointer

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

Definition at line 66 of file itkFastMarchingExtensionImageFilterBase.h.

◆ Self

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

Standard class typedefs.

Definition at line 64 of file itkFastMarchingExtensionImageFilterBase.h.

◆ Superclass

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

Definition at line 65 of file itkFastMarchingExtensionImageFilterBase.h.

Constructor & Destructor Documentation

◆ FastMarchingExtensionImageFilterBase()

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

◆ ~FastMarchingExtensionImageFilterBase()

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

Member Function Documentation

◆ EnlargeOutputRequestedRegion()

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::EnlargeOutputRequestedRegion ( DataObject output)
overrideprotected

◆ GenerateOutputInformation()

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::GenerateOutputInformation ( )
overrideprotected

Generate the output image meta information

◆ GetAuxiliaryImage()

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.

◆ GetModifiableAuxiliaryAliveValues()

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.

◆ GetModifiableAuxiliaryTrialValues()

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.

◆ GetNameOfClass()

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

◆ InitializeOutput()

template<typename TInput , typename TOutput , typename TAuxValue , unsigned int VAuxDimension>
void itk::FastMarchingExtensionImageFilterBase< TInput, TOutput, TAuxValue, VAuxDimension >::InitializeOutput ( OutputImageType )
overrideprotected

◆ New()

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.

◆ PrintSelf()

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

◆ SetAuxiliaryAliveValues()

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.

◆ SetAuxiliaryTrialValues()

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.

◆ UpdateValue()

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

Member Data Documentation

◆ AuxDimension

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

Number of auxiliary variables to be extended.

Definition at line 80 of file itkFastMarchingExtensionImageFilterBase.h.

◆ ImageDimension

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

The dimension of the level set.

Definition at line 77 of file itkFastMarchingExtensionImageFilterBase.h.

◆ m_AuxiliaryAliveValues

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

Definition at line 149 of file itkFastMarchingExtensionImageFilterBase.h.

◆ m_AuxiliaryTrialValues

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

Definition at line 150 of file itkFastMarchingExtensionImageFilterBase.h.

◆ m_AuxImages

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

Definition at line 153 of file itkFastMarchingExtensionImageFilterBase.h.


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