ITK  5.2.0
Insight Toolkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer > Class Template Reference

#include <itkLevelSetEquationTermContainer.h>

+ Inheritance diagram for itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >:
+ Collaboration diagram for itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >:

Classes

class  ConstIterator
 
class  Iterator
 

Public Types

using ConstPointer = SmartPointer< const Self >
 
using InputImagePointer = typename InputImageType::Pointer
 
using InputImageType = TInputImage
 
using LevelSetContainerPointer = typename LevelSetContainerType::Pointer
 
using LevelSetContainerType = TLevelSetContainer
 
using LevelSetDataType = typename LevelSetContainerType::LevelSetDataType
 
using LevelSetGradientType = typename LevelSetContainerType::GradientType
 
using LevelSetHessianType = typename LevelSetContainerType::HessianType
 
using LevelSetIdentifierType = typename LevelSetContainerType::LevelSetIdentifierType
 
using LevelSetInputIndexType = typename LevelSetContainerType::InputIndexType
 
using LevelSetOutputPixelType = typename LevelSetContainerType::OutputType
 
using LevelSetOutputRealType = typename LevelSetContainerType::OutputRealType
 
using LevelSetPointer = typename LevelSetContainerType::LevelSetPointer
 
using LevelSetType = typename LevelSetContainerType::LevelSetType
 
using Pointer = SmartPointer< Self >
 
using Self = LevelSetEquationTermContainer
 
using Superclass = Object
 
using TermIdType = unsigned int
 
using TermPointer = typename TermType::Pointer
 
using TermType = LevelSetEquationTermBase< InputImageType, LevelSetContainerType >
 
- Public Types inherited from itk::Object
using ConstPointer = SmartPointer< const Self >
 
using Pointer = SmartPointer< Self >
 
using Self = Object
 
using Superclass = LightObject
 
- Public Types inherited from itk::LightObject
using ConstPointer = SmartPointer< const Self >
 
using Pointer = SmartPointer< Self >
 
using Self = LightObject
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from itk::Object
unsigned long AddObserver (const EventObject &event, Command *)
 
unsigned long AddObserver (const EventObject &event, Command *) const
 
unsigned long AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const
 
virtual void DebugOff () const
 
virtual void DebugOn () const
 
CommandGetCommand (unsigned long tag)
 
bool GetDebug () const
 
MetaDataDictionaryGetMetaDataDictionary ()
 
const MetaDataDictionaryGetMetaDataDictionary () const
 
virtual ModifiedTimeType GetMTime () const
 
virtual const TimeStampGetTimeStamp () const
 
bool HasObserver (const EventObject &event) const
 
void InvokeEvent (const EventObject &)
 
void InvokeEvent (const EventObject &) const
 
virtual void Modified () const
 
void Register () const override
 
void RemoveAllObservers ()
 
void RemoveObserver (unsigned long tag)
 
void SetDebug (bool debugFlag) const
 
void SetReferenceCount (int) override
 
void UnRegister () const noexcept override
 
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
 
void SetMetaDataDictionary (MetaDataDictionary &&rrhs)
 
virtual void SetObjectName (std::string _arg)
 
virtual const std::string & GetObjectName () const
 
- Public Member Functions inherited from itk::LightObject
Pointer Clone () const
 
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
void Print (std::ostream &os, Indent indent=0) const
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::Object
static bool GetGlobalWarningDisplay ()
 
static void GlobalWarningDisplayOff ()
 
static void GlobalWarningDisplayOn ()
 
static Pointer New ()
 
static void SetGlobalWarningDisplay (bool val)
 
- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 
using MapTermContainerType = std::map< TermIdType, TermPointer >
 
using MapTermContainerIteratorType = typename MapTermContainerType::iterator
 
using MapTermContainerConstIteratorType = typename MapTermContainerType::const_iterator
 
using HashMapStringTermContainerType = std::unordered_map< std::string, TermPointer >
 
using RequiredDataType = typename TermType::RequiredDataType
 
using MapCFLContainerType = std::map< TermIdType, LevelSetOutputRealType >
 
using MapCFLContainerIterator = typename MapCFLContainerType::iterator
 
using MapCFLContainerConstIterator = typename MapCFLContainerType::const_iterator
 
class Iterator
 
LevelSetIdentifierType m_CurrentLevelSetId
 
LevelSetContainerPointer m_LevelSetContainer
 
InputImagePointer m_Input
 
HashMapStringTermContainerType m_NameContainer
 
RequiredDataType m_RequiredData
 
MapTermContainerType m_Container
 
MapCFLContainerType m_TermContribution
 
virtual void SetInput (InputImageType *_arg)
 
virtual InputImageTypeGetModifiableInput ()
 
virtual const InputImageTypeGetInput () const
 
virtual void SetCurrentLevelSetId (LevelSetIdentifierType _arg)
 
virtual LevelSetIdentifierType GetCurrentLevelSetId ()
 
virtual void SetLevelSetContainer (LevelSetContainerType *_arg)
 
virtual LevelSetContainerTypeGetModifiableLevelSetContainer ()
 
virtual const LevelSetContainerTypeGetLevelSetContainer () const
 
void PushTerm (TermType *iTerm)
 
void AddTerm (const TermIdType &iId, TermType *iTerm)
 
TermTypeGetTerm (const TermIdType &iId)
 
TermTypeGetTerm (const std::string &iName)
 
void Initialize (const LevelSetInputIndexType &iP)
 
void UpdatePixel (const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue)
 
void InitializeParameters ()
 
LevelSetOutputRealType Evaluate (const LevelSetInputIndexType &iP)
 
LevelSetOutputRealType Evaluate (const LevelSetInputIndexType &iP, const LevelSetDataType &iData)
 
void Update ()
 
LevelSetOutputRealType ComputeCFLContribution () const
 
void ComputeRequiredData (const LevelSetInputIndexType &iP, LevelSetDataType &ioData)
 
Iterator Begin ()
 
Iterator End ()
 
ConstIterator Begin () const
 
ConstIterator End () const
 
 LevelSetEquationTermContainer ()
 
 ~LevelSetEquationTermContainer () override=default
 

Additional Inherited Members

- Protected Member Functions inherited from itk::Object
 Object ()
 
 ~Object () override
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
virtual void SetTimeStamp (const TimeStamp &timeStamp)
 
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 
 LightObject ()
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual ~LightObject ()
 
- Protected Attributes inherited from itk::LightObject
std::atomic< int > m_ReferenceCount
 

Detailed Description

template<typename TInputImage, typename TLevelSetContainer>
class itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >

Class for container holding the terms of a given level set update equation.

Template Parameters
TInputImageInput image or speed image or feature image for segmentation
TLevelSetContainerContainer holding the all the level set functions
Examples
SphinxExamples/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetAsElevationMap/Code.cxx, and SphinxExamples/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetZeroSet/Code.cxx.

Definition at line 42 of file itkLevelSetEquationTermContainer.h.

Member Typedef Documentation

◆ ConstPointer

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::ConstPointer = SmartPointer<const Self>

Definition at line 49 of file itkLevelSetEquationTermContainer.h.

◆ HashMapStringTermContainerType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::HashMapStringTermContainerType = std::unordered_map<std::string, TermPointer>
protected

Set/Get the input image to be segmented.

Definition at line 323 of file itkLevelSetEquationTermContainer.h.

◆ InputImagePointer

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::InputImagePointer = typename InputImageType::Pointer

Definition at line 61 of file itkLevelSetEquationTermContainer.h.

◆ InputImageType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::InputImageType = TInputImage

Definition at line 60 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetContainerPointer

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetContainerPointer = typename LevelSetContainerType::Pointer

Definition at line 64 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetContainerType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetContainerType = TLevelSetContainer

Definition at line 63 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetDataType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetDataType = typename LevelSetContainerType::LevelSetDataType

Definition at line 72 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetGradientType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetGradientType = typename LevelSetContainerType::GradientType

Definition at line 74 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetHessianType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetHessianType = typename LevelSetContainerType::HessianType

Definition at line 75 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetIdentifierType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetIdentifierType = typename LevelSetContainerType::LevelSetIdentifierType

Definition at line 69 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetInputIndexType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetInputIndexType = typename LevelSetContainerType::InputIndexType

Definition at line 73 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetOutputPixelType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetOutputPixelType = typename LevelSetContainerType::OutputType

Definition at line 70 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetOutputRealType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetOutputRealType = typename LevelSetContainerType::OutputRealType

Definition at line 71 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetPointer

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetPointer = typename LevelSetContainerType::LevelSetPointer

Definition at line 67 of file itkLevelSetEquationTermContainer.h.

◆ LevelSetType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetType = typename LevelSetContainerType::LevelSetType

Definition at line 66 of file itkLevelSetEquationTermContainer.h.

◆ MapCFLContainerConstIterator

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::MapCFLContainerConstIterator = typename MapCFLContainerType::const_iterator
protected

Set/Get the input image to be segmented.

Definition at line 334 of file itkLevelSetEquationTermContainer.h.

◆ MapCFLContainerIterator

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::MapCFLContainerIterator = typename MapCFLContainerType::iterator
protected

Set/Get the input image to be segmented.

Definition at line 333 of file itkLevelSetEquationTermContainer.h.

◆ MapCFLContainerType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::MapCFLContainerType = std::map<TermIdType, LevelSetOutputRealType>
protected

Set/Get the input image to be segmented.

Definition at line 332 of file itkLevelSetEquationTermContainer.h.

◆ MapTermContainerConstIteratorType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::MapTermContainerConstIteratorType = typename MapTermContainerType::const_iterator
protected

Set/Get the input image to be segmented.

Definition at line 142 of file itkLevelSetEquationTermContainer.h.

◆ MapTermContainerIteratorType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::MapTermContainerIteratorType = typename MapTermContainerType::iterator
protected

Set/Get the input image to be segmented.

Definition at line 141 of file itkLevelSetEquationTermContainer.h.

◆ MapTermContainerType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::MapTermContainerType = std::map<TermIdType, TermPointer>
protected

Set/Get the input image to be segmented.

Definition at line 140 of file itkLevelSetEquationTermContainer.h.

◆ Pointer

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Pointer = SmartPointer<Self>

Definition at line 48 of file itkLevelSetEquationTermContainer.h.

◆ RequiredDataType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::RequiredDataType = typename TermType::RequiredDataType
protected

Set/Get the input image to be segmented.

Definition at line 327 of file itkLevelSetEquationTermContainer.h.

◆ Self

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Self = LevelSetEquationTermContainer

Definition at line 47 of file itkLevelSetEquationTermContainer.h.

◆ Superclass

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Superclass = Object

Definition at line 50 of file itkLevelSetEquationTermContainer.h.

◆ TermIdType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::TermIdType = unsigned int

Definition at line 58 of file itkLevelSetEquationTermContainer.h.

◆ TermPointer

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::TermPointer = typename TermType::Pointer

Definition at line 78 of file itkLevelSetEquationTermContainer.h.

◆ TermType

template<typename TInputImage , typename TLevelSetContainer >
using itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::TermType = LevelSetEquationTermBase<InputImageType, LevelSetContainerType>

Definition at line 77 of file itkLevelSetEquationTermContainer.h.

Constructor & Destructor Documentation

◆ LevelSetEquationTermContainer()

template<typename TInputImage , typename TLevelSetContainer >
itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetEquationTermContainer ( )
protected

Set/Get the input image to be segmented.

◆ ~LevelSetEquationTermContainer()

template<typename TInputImage , typename TLevelSetContainer >
itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::~LevelSetEquationTermContainer ( )
overrideprotecteddefault

Set/Get the input image to be segmented.

Member Function Documentation

◆ AddTerm()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::AddTerm ( const TermIdType iId,
TermType iTerm 
)

Replace the pointer to the term with the given id

◆ Begin() [1/2]

template<typename TInputImage , typename TLevelSetContainer >
Iterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Begin ( )

Set/Get the input image to be segmented.

◆ Begin() [2/2]

template<typename TInputImage , typename TLevelSetContainer >
ConstIterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Begin ( ) const

Set/Get the input image to be segmented.

◆ ComputeCFLContribution()

template<typename TInputImage , typename TLevelSetContainer >
LevelSetOutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::ComputeCFLContribution ( ) const

Return the CFL contribution of the current term

◆ ComputeRequiredData()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::ComputeRequiredData ( const LevelSetInputIndexType iP,
LevelSetDataType ioData 
)

Set/Get the input image to be segmented.

◆ CreateAnother()

template<typename TInputImage , typename TLevelSetContainer >
virtual::itk::LightObject::Pointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::CreateAnother ( ) const
virtual

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::Object.

◆ End() [1/2]

template<typename TInputImage , typename TLevelSetContainer >
Iterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::End ( )

Set/Get the input image to be segmented.

◆ End() [2/2]

template<typename TInputImage , typename TLevelSetContainer >
ConstIterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::End ( ) const

Set/Get the input image to be segmented.

◆ Evaluate() [1/2]

template<typename TInputImage , typename TLevelSetContainer >
LevelSetOutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Evaluate ( const LevelSetInputIndexType iP)

Evaluate the term at a given pixel location

◆ Evaluate() [2/2]

template<typename TInputImage , typename TLevelSetContainer >
LevelSetOutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Evaluate ( const LevelSetInputIndexType iP,
const LevelSetDataType iData 
)

Set/Get the input image to be segmented.

◆ GetCurrentLevelSetId()

template<typename TInputImage , typename TLevelSetContainer >
virtual LevelSetIdentifierType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetCurrentLevelSetId ( )
virtual

Set/Get the input image to be segmented.

◆ GetInput()

template<typename TInputImage , typename TLevelSetContainer >
virtual const InputImageType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetInput ( ) const
virtual

Set/Get the input image to be segmented.

◆ GetLevelSetContainer()

template<typename TInputImage , typename TLevelSetContainer >
virtual const LevelSetContainerType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetLevelSetContainer ( ) const
virtual

Set/Get the input image to be segmented.

◆ GetModifiableInput()

template<typename TInputImage , typename TLevelSetContainer >
virtual InputImageType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetModifiableInput ( )
virtual

Set/Get the input image to be segmented.

◆ GetModifiableLevelSetContainer()

template<typename TInputImage , typename TLevelSetContainer >
virtual LevelSetContainerType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetModifiableLevelSetContainer ( )
virtual

Set/Get the input image to be segmented.

◆ GetNameOfClass()

template<typename TInputImage , typename TLevelSetContainer >
virtual const char* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetNameOfClass ( ) const
virtual

Run-time type information

Reimplemented from itk::Object.

◆ GetTerm() [1/2]

template<typename TInputImage , typename TLevelSetContainer >
TermType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetTerm ( const std::string &  iName)

Get the term with the given name

◆ GetTerm() [2/2]

template<typename TInputImage , typename TLevelSetContainer >
TermType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetTerm ( const TermIdType iId)

Get the term with the given id

◆ Initialize()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Initialize ( const LevelSetInputIndexType iP)

◆ InitializeParameters()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::InitializeParameters ( )

Initialize the term parameters prior to the start of an iteration

◆ New()

template<typename TInputImage , typename TLevelSetContainer >
static Pointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::New ( )
static

Method for creation through object factory

◆ PushTerm()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::PushTerm ( TermType iTerm)

Add a term to the end of the container

◆ SetCurrentLevelSetId()

template<typename TInputImage , typename TLevelSetContainer >
virtual void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::SetCurrentLevelSetId ( LevelSetIdentifierType  _arg)
virtual

Set/Get the input image to be segmented.

◆ SetInput()

template<typename TInputImage , typename TLevelSetContainer >
virtual void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::SetInput ( InputImageType _arg)
virtual

Set/Get the input image to be segmented.

◆ SetLevelSetContainer()

template<typename TInputImage , typename TLevelSetContainer >
virtual void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::SetLevelSetContainer ( LevelSetContainerType _arg)
virtual

Set/Get the input image to be segmented.

◆ Update()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Update ( )

Update the term parameters at end of iteration

◆ UpdatePixel()

template<typename TInputImage , typename TLevelSetContainer >
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::UpdatePixel ( const LevelSetInputIndexType iP,
const LevelSetOutputRealType oldValue,
const LevelSetOutputRealType newValue 
)

Supply the update at a given pixel location to update the term parameters

Friends And Related Function Documentation

◆ Iterator

template<typename TInputImage , typename TLevelSetContainer >
friend class Iterator
friend

Set/Get the input image to be segmented.

Definition at line 145 of file itkLevelSetEquationTermContainer.h.

Member Data Documentation

◆ m_Container

template<typename TInputImage , typename TLevelSetContainer >
MapTermContainerType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_Container
protected

Set/Get the input image to be segmented.

Definition at line 330 of file itkLevelSetEquationTermContainer.h.

◆ m_CurrentLevelSetId

template<typename TInputImage , typename TLevelSetContainer >
LevelSetIdentifierType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_CurrentLevelSetId
protected

Set/Get the input image to be segmented.

Definition at line 318 of file itkLevelSetEquationTermContainer.h.

◆ m_Input

template<typename TInputImage , typename TLevelSetContainer >
InputImagePointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_Input
protected

Set/Get the input image to be segmented.

Definition at line 321 of file itkLevelSetEquationTermContainer.h.

◆ m_LevelSetContainer

template<typename TInputImage , typename TLevelSetContainer >
LevelSetContainerPointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_LevelSetContainer
protected

Set/Get the input image to be segmented.

Definition at line 319 of file itkLevelSetEquationTermContainer.h.

◆ m_NameContainer

template<typename TInputImage , typename TLevelSetContainer >
HashMapStringTermContainerType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_NameContainer
protected

Set/Get the input image to be segmented.

Definition at line 325 of file itkLevelSetEquationTermContainer.h.

◆ m_RequiredData

template<typename TInputImage , typename TLevelSetContainer >
RequiredDataType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_RequiredData
protected

Set/Get the input image to be segmented.

Definition at line 328 of file itkLevelSetEquationTermContainer.h.

◆ m_TermContribution

template<typename TInputImage , typename TLevelSetContainer >
MapCFLContainerType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::m_TermContribution
protected

Set/Get the input image to be segmented.

Definition at line 336 of file itkLevelSetEquationTermContainer.h.


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