ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
itk::LevelSetImageBase< TInput, VDimension, TOutput > Class Template Reference

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

#include <itkLevelSetImageBase.h>

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

List of all members.

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 Superclass::OutputRealType OutputRealType
typedef Superclass::OutputType OutputType
typedef SmartPointer< SelfPointer
typedef LevelSetImageBase Self
typedef LevelSetBase< TInput,
VDimension, TOutput,
ImageBaseType
Superclass

Public Member Functions

virtual const char * GetNameOfClass () const

Static Public Attributes

static const unsigned int Dimension = Superclass::Dimension

Protected Types

typedef GradientType ScalingType

Protected Member Functions

virtual bool IsInside (const InputType &iP) const =0
 LevelSetImageBase ()
virtual ~LevelSetImageBase ()

Protected Attributes

ScalingType m_NeighborhoodScales

Private Member Functions

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

Detailed Description

template<class TInput, unsigned int VDimension, typename TOutput>
class itk::LevelSetImageBase< 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 itkLevelSetImageBase.h.


Member Typedef Documentation

template<class TInput, unsigned int VDimension, typename TOutput>
typedef SmartPointer< const Self > itk::LevelSetImageBase< TInput, VDimension, TOutput >::ConstPointer
template<class TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::GradientType itk::LevelSetImageBase< TInput, VDimension, TOutput >::GradientType
template<class TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::HessianType itk::LevelSetImageBase< TInput, VDimension, TOutput >::HessianType
template<class TInput, unsigned int VDimension, typename TOutput>
typedef ImageBase< VDimension > itk::LevelSetImageBase< TInput, VDimension, TOutput >::ImageBaseType

Definition at line 46 of file itkLevelSetImageBase.h.

template<class TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::InputType itk::LevelSetImageBase< TInput, VDimension, TOutput >::InputType
template<class TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::LevelSetDataType itk::LevelSetImageBase< TInput, VDimension, TOutput >::LevelSetDataType
template<class TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::OutputRealType itk::LevelSetImageBase< TInput, VDimension, TOutput >::OutputRealType
template<class TInput, unsigned int VDimension, typename TOutput>
typedef Superclass::OutputType itk::LevelSetImageBase< TInput, VDimension, TOutput >::OutputType
template<class TInput, unsigned int VDimension, typename TOutput>
typedef SmartPointer< Self > itk::LevelSetImageBase< TInput, VDimension, TOutput >::Pointer
template<class TInput, unsigned int VDimension, typename TOutput>
typedef GradientType itk::LevelSetImageBase< TInput, VDimension, TOutput >::ScalingType [protected]

Definition at line 71 of file itkLevelSetImageBase.h.

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

Constructor & Destructor Documentation

template<class TInput, unsigned int VDimension, typename TOutput>
itk::LevelSetImageBase< TInput, VDimension, TOutput >::LevelSetImageBase ( ) [protected]
template<class TInput, unsigned int VDimension, typename TOutput>
virtual itk::LevelSetImageBase< TInput, VDimension, TOutput >::~LevelSetImageBase ( ) [protected, virtual]
template<class TInput, unsigned int VDimension, typename TOutput>
itk::LevelSetImageBase< TInput, VDimension, TOutput >::LevelSetImageBase ( const Self ) [private]

Member Function Documentation

template<class TInput, unsigned int VDimension, typename TOutput>
virtual const char* itk::LevelSetImageBase< TInput, VDimension, TOutput >::GetNameOfClass ( ) const [virtual]
template<class TInput, unsigned int VDimension, typename TOutput>
virtual bool itk::LevelSetImageBase< TInput, VDimension, TOutput >::IsInside ( const InputType iP) const [protected, pure virtual]
template<class TInput, unsigned int VDimension, typename TOutput>
void itk::LevelSetImageBase< TInput, VDimension, TOutput >::operator= ( const Self ) [private]

Member Data Documentation

template<class TInput, unsigned int VDimension, typename TOutput>
const unsigned int itk::LevelSetImageBase< TInput, VDimension, TOutput >::Dimension = Superclass::Dimension [static]
template<class TInput, unsigned int VDimension, typename TOutput>
ScalingType itk::LevelSetImageBase< TInput, VDimension, TOutput >::m_NeighborhoodScales [protected]

Definition at line 72 of file itkLevelSetImageBase.h.


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