ITK  4.4.0
Insight Segmentation and Registration Toolkit
Public Types | Protected Member Functions | Private Member Functions | List of all members
itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer > Class Template Reference

#include <itkLevelSetEquationRegionTerm.h>

+ Inheritance diagram for itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >:
+ Collaboration diagram for itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >:

Detailed Description

template<class TInput, class TLevelSetContainer>
class itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >

Definition at line 27 of file itkLevelSetEquationRegionTerm.h.

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef
LevelSetContainerType::GradientType 
GradientType
 
typedef
LevelSetContainerType::HessianType 
HessianType
 
typedef InputType::Pointer InputPointer
 
typedef TInput InputType
 
typedef
LevelSetContainerType::Pointer 
LevelSetContainerPointer
 
typedef TLevelSetContainer LevelSetContainerType
 
typedef
LevelSetContainerType::InputType 
LevelSetInputType
 
typedef
LevelSetContainerType::OutputType 
LevelSetOutputType
 
typedef SmartPointer< SelfPointer
 
typedef LevelSetEquationRegionTerm Self
 
typedef
LevelSetEquationTermBase
< TInput, TLevelSetContainer > 
Superclass
 
- Public Types inherited from itk::LevelSetEquationTermBase< TInput, TLevelSetContainer >
typedef
LevelSetContainerType::CacheImageType 
CacheImageType
 
typedef SmartPointer< const SelfConstPointer
 
typedef
LevelSetContainerType::DomainMapImageFilterType 
DomainMapImageFilterType
 
typedef HeavisideType::ConstPointer HeavisideConstPointer
 
typedef
HeavisideStepFunctionBase
< LevelSetOutputRealType,
LevelSetOutputRealType
HeavisideType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInput InputImageType
 
typedef NumericTraits
< InputPixelType >::RealType 
InputPixelRealType
 
typedef InputImageType::PixelType InputPixelType
 
typedef
LevelSetContainerType::Pointer 
LevelSetContainerPointer
 
typedef TLevelSetContainer LevelSetContainerType
 
typedef
LevelSetContainerType::LevelSetDataType 
LevelSetDataType
 
typedef
LevelSetContainerType::GradientType 
LevelSetGradientType
 
typedef
LevelSetContainerType::HessianType 
LevelSetHessianType
 
typedef
LevelSetContainerType::LevelSetIdentifierType 
LevelSetIdentifierType
 
typedef
LevelSetContainerType::InputIndexType 
LevelSetInputIndexType
 
typedef
LevelSetContainerType::OutputType 
LevelSetOutputPixelType
 
typedef
LevelSetContainerType::OutputRealType 
LevelSetOutputRealType
 
typedef
LevelSetContainerType::LevelSetPointer 
LevelSetPointer
 
typedef
LevelSetContainerType::LevelSetType 
LevelSetType
 
typedef SmartPointer< SelfPointer
 
typedef itksys::hash_set
< std::string > 
RequiredDataType
 
typedef LevelSetEquationTermBase Self
 
typedef Object Superclass
 
- Public Types inherited from itk::Object
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef Object Self
 
typedef LightObject Superclass
 
- Public Types inherited from itk::LightObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightObject Self
 

Protected Member Functions

 LevelSetEquationRegionTerm ()
 
virtual ~LevelSetEquationRegionTerm ()
 
- Protected Member Functions inherited from itk::LevelSetEquationTermBase< TInput, TLevelSetContainer >
 LevelSetEquationTermBase ()
 
void SetUp ()
 
virtual LevelSetOutputRealType Value (const LevelSetInputIndexType &iP)=0
 
virtual LevelSetOutputRealType Value (const LevelSetInputIndexType &iP, const LevelSetDataType &iData)=0
 
virtual ~LevelSetEquationTermBase ()
 
- Protected Member Functions inherited from itk::Object
 Object ()
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
virtual void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void SetTimeStamp (const TimeStamp &time)
 
virtual ~Object ()
 
- 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 ()
 

Private Member Functions

 LevelSetEquationRegionTerm (const Self &)
 
void operator= (const Self &)
 

Additional Inherited Members

- Public Member Functions inherited from itk::LevelSetEquationTermBase< TInput, TLevelSetContainer >
virtual LevelSetOutputRealType Evaluate (const LevelSetInputIndexType &iP)
 
virtual LevelSetOutputRealType Evaluate (const LevelSetInputIndexType &iP, const LevelSetDataType &iData)
 
virtual LevelSetOutputRealType GetCFLContribution () const
 
virtual LevelSetOutputRealType GetCoefficient ()
 
virtual LevelSetIdentifierType GetCurrentLevelSetId ()
 
virtual const LevelSetTypeGetCurrentLevelSetPointer () const
 
virtual const
LevelSetContainerType
GetLevelSetContainer () const
 
virtual LevelSetTypeGetModifiableCurrentLevelSetPointer ()
 
virtual LevelSetContainerTypeGetModifiableLevelSetContainer ()
 
virtual const char * GetNameOfClass () const
 
const RequiredDataTypeGetRequiredData () const
 
virtual void Initialize (const LevelSetInputIndexType &iP)=0
 
virtual void InitializeParameters ()=0
 
virtual void SetCoefficient (LevelSetOutputRealType _arg)
 
virtual void SetCurrentLevelSetId (LevelSetIdentifierType _arg)
 
virtual void SetLevelSetContainer (LevelSetContainerType *ptr)
 
virtual void Update ()=0
 
virtual void UpdatePixel (const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue)=0
 
virtual void SetInput (InputImageType *_arg)
 
virtual InputImageTypeGetModifiableInput ()
 
virtual const InputImageTypeGetInput () const
 
virtual void SetTermName (const char *_arg)
 
virtual const char * GetTermName () const
 
- Static Public Member Functions inherited from itk::Object
static bool GetGlobalWarningDisplay ()
 
static void GlobalWarningDisplayOff ()
 
static void GlobalWarningDisplayOn ()
 
static Pointer New ()
 
static void SetGlobalWarningDisplay (bool flag)
 
- Protected Types inherited from itk::LightObject
typedef int InternalReferenceCountType
 
- Protected Attributes inherited from itk::LevelSetEquationTermBase< TInput, TLevelSetContainer >
LevelSetOutputRealType m_CFLContribution
 
LevelSetOutputRealType m_Coefficient
 
LevelSetIdentifierType m_CurrentLevelSetId
 
LevelSetPointer m_CurrentLevelSetPointer
 
HeavisideConstPointer m_Heaviside
 
InputImagePointer m_Input
 
LevelSetContainerPointer m_LevelSetContainer
 
RequiredDataType m_RequiredData
 
std::string m_TermName
 

Member Typedef Documentation

template<class TInput , class TLevelSetContainer >
typedef SmartPointer< const Self > itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::ConstPointer

Definition at line 33 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetContainerType::GradientType itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::GradientType

Definition at line 43 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetContainerType::HessianType itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::HessianType

Definition at line 44 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef InputType::Pointer itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::InputPointer

Definition at line 37 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef TInput itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::InputType

Definition at line 36 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetContainerType::Pointer itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::LevelSetContainerPointer

Definition at line 40 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef TLevelSetContainer itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::LevelSetContainerType

Definition at line 39 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetContainerType::InputType itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::LevelSetInputType

Definition at line 42 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetContainerType::OutputType itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::LevelSetOutputType

Definition at line 41 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef SmartPointer< Self > itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::Pointer

Definition at line 32 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetEquationRegionTerm itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::Self

Definition at line 31 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
typedef LevelSetEquationTermBase< TInput, TLevelSetContainer > itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::Superclass

Definition at line 34 of file itkLevelSetEquationRegionTerm.h.

Constructor & Destructor Documentation

template<class TInput , class TLevelSetContainer >
itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::LevelSetEquationRegionTerm ( )
inlineprotected

Definition at line 47 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
virtual itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::~LevelSetEquationRegionTerm ( )
inlineprotectedvirtual

Definition at line 50 of file itkLevelSetEquationRegionTerm.h.

template<class TInput , class TLevelSetContainer >
itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::LevelSetEquationRegionTerm ( const Self )
private

Member Function Documentation

template<class TInput , class TLevelSetContainer >
void itk::LevelSetEquationRegionTerm< TInput, TLevelSetContainer >::operator= ( const Self )
private

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