ITK  4.12.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | List of all members
itk::LevelSetImage< TInput, VDimension, TOutput > Class Template Referenceabstract

#include <itkLevelSetImage.h>

+ Inheritance diagram for itk::LevelSetImage< TInput, VDimension, TOutput >:
+ Collaboration diagram for itk::LevelSetImage< TInput, VDimension, TOutput >:

Detailed Description

template<typename TInput, unsigned int VDimension, typename TOutput>
class itk::LevelSetImage< TInput, VDimension, TOutput >

Abstract class for a level-set function on one Image.

Template Parameters
TOutputOutputType of the level-set function value
VDimensionDimension of the underlying Image.

Definition at line 39 of file itkLevelSetImage.h.

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::GradientType GradientType
 
typedef Superclass::HessianType HessianType
 
typedef ImageBase< VDimension > ImageBaseType
 
typedef Superclass::InputType InputType
 
typedef
Superclass::LevelSetDataType 
LevelSetDataType
 
typedef ImageBaseType::OffsetType OffsetType
 
typedef
ImageBaseType::OffsetValueType 
OffsetValueType
 
typedef Superclass::OutputRealType OutputRealType
 
typedef Superclass::OutputType OutputType
 
typedef SmartPointer< SelfPointer
 
typedef LevelSetImage Self
 
typedef LevelSetBase< TInput,
VDimension, TOutput,
ImageBaseType
Superclass
 
- Public Types inherited from itk::LevelSetBase< TInput, VDimension, TOutput, ImageBase< VDimension > >
typedef SmartPointer< const SelfConstPointer
 
typedef ImageBase< VDimension > DomainType
 
typedef CovariantVector
< OutputRealType, VDimension > 
GradientType
 
typedef Matrix< OutputRealType,
VDimension, VDimension > 
HessianType
 
typedef TInput InputType
 
typedef NumericTraits
< OutputType >::RealType 
OutputRealType
 
typedef TOutput OutputType
 
typedef SmartPointer< SelfPointer
 
typedef IdentifierType RegionType
 
typedef LevelSetBase Self
 
typedef DataObject Superclass
 

Public Member Functions

virtual OffsetType GetDomainOffset () const
 
virtual const char * GetNameOfClass () const
 
virtual void SetDomainOffset (OffsetType _arg)
 
- Public Member Functions inherited from itk::LevelSetBase< TInput, VDimension, TOutput, ImageBase< VDimension > >
virtual OutputType Evaluate (const InputType &iP) const =0
 
virtual GradientType EvaluateGradient (const InputType &iP) const =0
 
virtual OutputRealType EvaluateGradientNorm (const InputType &iP) const
 
virtual HessianType EvaluateHessian (const InputType &iP) const =0
 
virtual OutputRealType EvaluateLaplacian (const InputType &iP) const =0
 
virtual OutputRealType EvaluateMeanCurvature (const InputType &iP) const =0
 
virtual void Evaluate (const InputType &iP, LevelSetDataType &ioData) const =0
 
virtual void EvaluateGradient (const InputType &iP, LevelSetDataType &ioData) const =0
 
virtual void EvaluateHessian (const InputType &iP, LevelSetDataType &ioData) const =0
 
virtual void EvaluateLaplacian (const InputType &iP, LevelSetDataType &ioData) const =0
 
virtual void EvaluateGradientNorm (const InputType &iP, LevelSetDataType &ioData) const
 
virtual void EvaluateMeanCurvature (const InputType &iP, LevelSetDataType &ioData) const
 
virtual void EvaluateForwardGradient (const InputType &iP, LevelSetDataType &ioData) const =0
 
virtual void EvaluateBackwardGradient (const InputType &iP, LevelSetDataType &ioData) const =0
 
virtual bool IsInside (const InputType &iP) const
 
virtual RegionType GetMaximumNumberOfRegions () const
 
virtual void Initialize () override
 
virtual void UpdateOutputInformation () override
 
virtual void SetRequestedRegionToLargestPossibleRegion () override
 
virtual void CopyInformation (const DataObject *data) override
 
virtual void Graft (const DataObject *data) override
 
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion () override
 
virtual bool VerifyRequestedRegion () override
 
virtual void SetRequestedRegion (const DataObject *data) override
 
virtual void SetRequestedRegion (const RegionType &region)
 
virtual RegionType GetRequestedRegion () const
 
virtual void SetBufferedRegion (const RegionType &region)
 
virtual RegionType GetBufferedRegion () const
 

Static Public Attributes

static const unsigned int Dimension = Superclass::Dimension
 
- Static Public Attributes inherited from itk::LevelSetBase< TInput, VDimension, TOutput, ImageBase< VDimension > >
static const unsigned int Dimension
 

Protected Types

typedef GradientType ScalingType
 

Protected Member Functions

virtual bool IsInsideDomain (const InputType &iP) const =0
 
 LevelSetImage ()
 
virtual ~LevelSetImage ()
 
- Protected Member Functions inherited from itk::LevelSetBase< TInput, VDimension, TOutput, ImageBase< VDimension > >
 LevelSetBase ()
 
virtual ~LevelSetBase ()
 

Protected Attributes

OffsetType m_DomainOffset
 
ScalingType m_NeighborhoodScales
 
- Protected Attributes inherited from itk::LevelSetBase< TInput, VDimension, TOutput, ImageBase< VDimension > >
RegionType m_MaximumNumberOfRegions
 
RegionType m_NumberOfRegions
 
RegionType m_RequestedNumberOfRegions
 
RegionType m_BufferedRegion
 
RegionType m_RequestedRegion
 

Member Typedef Documentation

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef SmartPointer< const Self > itk::LevelSetImage< TInput, VDimension, TOutput >::ConstPointer

Definition at line 47 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::GradientType itk::LevelSetImage< TInput, VDimension, TOutput >::GradientType

Definition at line 58 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::HessianType itk::LevelSetImage< TInput, VDimension, TOutput >::HessianType

Definition at line 59 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef ImageBase< VDimension > itk::LevelSetImage< TInput, VDimension, TOutput >::ImageBaseType

Definition at line 43 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::InputType itk::LevelSetImage< TInput, VDimension, TOutput >::InputType

Definition at line 55 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::LevelSetDataType itk::LevelSetImage< TInput, VDimension, TOutput >::LevelSetDataType

Definition at line 60 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef ImageBaseType::OffsetType itk::LevelSetImage< TInput, VDimension, TOutput >::OffsetType

Definition at line 61 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef ImageBaseType::OffsetValueType itk::LevelSetImage< TInput, VDimension, TOutput >::OffsetValueType

Definition at line 62 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::OutputRealType itk::LevelSetImage< TInput, VDimension, TOutput >::OutputRealType

Definition at line 57 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::OutputType itk::LevelSetImage< TInput, VDimension, TOutput >::OutputType

Definition at line 56 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef SmartPointer< Self > itk::LevelSetImage< TInput, VDimension, TOutput >::Pointer

Definition at line 46 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef GradientType itk::LevelSetImage< TInput, VDimension, TOutput >::ScalingType
protected

Definition at line 73 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef LevelSetImage itk::LevelSetImage< TInput, VDimension, TOutput >::Self

Definition at line 45 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
typedef LevelSetBase< TInput, VDimension, TOutput, ImageBaseType > itk::LevelSetImage< TInput, VDimension, TOutput >::Superclass

Definition at line 48 of file itkLevelSetImage.h.

Constructor & Destructor Documentation

template<typename TInput, unsigned int VDimension, typename TOutput>
itk::LevelSetImage< TInput, VDimension, TOutput >::LevelSetImage ( )
protected
template<typename TInput, unsigned int VDimension, typename TOutput>
virtual itk::LevelSetImage< TInput, VDimension, TOutput >::~LevelSetImage ( )
protectedvirtual

Member Function Documentation

template<typename TInput, unsigned int VDimension, typename TOutput>
virtual OffsetType itk::LevelSetImage< TInput, VDimension, TOutput >::GetDomainOffset ( ) const
virtual
template<typename TInput, unsigned int VDimension, typename TOutput>
virtual const char* itk::LevelSetImage< TInput, VDimension, TOutput >::GetNameOfClass ( ) const
virtual
template<typename TInput, unsigned int VDimension, typename TOutput>
virtual bool itk::LevelSetImage< TInput, VDimension, TOutput >::IsInsideDomain ( const InputType iP) const
protectedpure virtual
template<typename TInput, unsigned int VDimension, typename TOutput>
virtual void itk::LevelSetImage< TInput, VDimension, TOutput >::SetDomainOffset ( OffsetType  _arg)
virtual

Member Data Documentation

template<typename TInput, unsigned int VDimension, typename TOutput>
const unsigned int itk::LevelSetImage< TInput, VDimension, TOutput >::Dimension = Superclass::Dimension
static

Definition at line 53 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
OffsetType itk::LevelSetImage< TInput, VDimension, TOutput >::m_DomainOffset
protected

Definition at line 75 of file itkLevelSetImage.h.

template<typename TInput, unsigned int VDimension, typename TOutput>
ScalingType itk::LevelSetImage< TInput, VDimension, TOutput >::m_NeighborhoodScales
protected

Definition at line 74 of file itkLevelSetImage.h.


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