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

#include <itkRegularizedHeavisideStepFunction.h>

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

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef Superclass::InputType InputType
typedef Superclass::OutputType OutputType
typedef SmartPointer< SelfPointer
typedef NumericTraits
< InputType >::RealType 
RealType
typedef
RegularizedHeavisideStepFunction 
Self
typedef
HeavisideStepFunctionBase
< TInput, TOutput > 
Superclass

Public Member Functions

virtual RealType GetEpsilon () const
virtual RealType GetOneOverEpsilon () const
void SetEpsilon (const RealType &ieps)

Protected Member Functions

 RegularizedHeavisideStepFunction ()
virtual ~RegularizedHeavisideStepFunction ()

Private Member Functions

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

Private Attributes

RealType m_Epsilon
RealType m_OneOverEpsilon

Detailed Description

template<typename TInput = float, typename TOutput = double>
class itk::RegularizedHeavisideStepFunction< TInput, TOutput >

Base class of the Regularized (smoothed) Heaviside functions.

Author:
Mosaliganti K., Smith B., Gelas A., Gouaillard A., Megason S.

This code was taken from the Insight Journal paper:

"Cell Tracking using Coupled Active Surfaces for Nuclei and Membranes" http://www.insight-journal.org/browse/publication/642 http://hdl.handle.net/10380/3055

That is based on the papers:

"Level Set Segmentation: Active Contours without edge" http://www.insight-journal.org/browse/publication/322 http://hdl.handle.net/1926/1532

and

"Level set segmentation using coupled active surfaces" http://www.insight-journal.org/browse/publication/323 http://hdl.handle.net/1926/1533

Definition at line 53 of file itkRegularizedHeavisideStepFunction.h.


Member Typedef Documentation

template<typename TInput = float, typename TOutput = double>
typedef SmartPointer< const Self > itk::RegularizedHeavisideStepFunction< TInput, TOutput >::ConstPointer
template<typename TInput = float, typename TOutput = double>
typedef Superclass::InputType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::InputType
template<typename TInput = float, typename TOutput = double>
typedef Superclass::OutputType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::OutputType
template<typename TInput = float, typename TOutput = double>
typedef SmartPointer< Self > itk::RegularizedHeavisideStepFunction< TInput, TOutput >::Pointer
template<typename TInput = float, typename TOutput = double>
typedef NumericTraits< InputType >::RealType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::RealType
template<typename TInput = float, typename TOutput = double>
typedef RegularizedHeavisideStepFunction itk::RegularizedHeavisideStepFunction< TInput, TOutput >::Self
template<typename TInput = float, typename TOutput = double>
typedef HeavisideStepFunctionBase< TInput, TOutput > itk::RegularizedHeavisideStepFunction< TInput, TOutput >::Superclass

Constructor & Destructor Documentation

template<typename TInput = float, typename TOutput = double>
itk::RegularizedHeavisideStepFunction< TInput, TOutput >::RegularizedHeavisideStepFunction ( ) [protected]
template<typename TInput = float, typename TOutput = double>
virtual itk::RegularizedHeavisideStepFunction< TInput, TOutput >::~RegularizedHeavisideStepFunction ( ) [protected, virtual]
template<typename TInput = float, typename TOutput = double>
itk::RegularizedHeavisideStepFunction< TInput, TOutput >::RegularizedHeavisideStepFunction ( const Self ) [private]

Member Function Documentation

template<typename TInput = float, typename TOutput = double>
virtual RealType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::GetEpsilon ( ) const [virtual]
template<typename TInput = float, typename TOutput = double>
virtual RealType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::GetOneOverEpsilon ( ) const [virtual]
template<typename TInput = float, typename TOutput = double>
void itk::RegularizedHeavisideStepFunction< TInput, TOutput >::operator= ( const Self ) [private]
template<typename TInput = float, typename TOutput = double>
void itk::RegularizedHeavisideStepFunction< TInput, TOutput >::SetEpsilon ( const RealType ieps)

Member Data Documentation

template<typename TInput = float, typename TOutput = double>
RealType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::m_Epsilon [private]

Definition at line 79 of file itkRegularizedHeavisideStepFunction.h.

template<typename TInput = float, typename TOutput = double>
RealType itk::RegularizedHeavisideStepFunction< TInput, TOutput >::m_OneOverEpsilon [private]

Definition at line 80 of file itkRegularizedHeavisideStepFunction.h.


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