Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::LevelSetNode< TPixel, VSetDimension > Class Template Reference
[Level Set-Based Segmentation Filters]

Represent a node in a level set. More...

#include <itkLevelSet.h>

Collaboration diagram for itk::LevelSetNode< TPixel, VSetDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef LevelSetNode Self
typedef TPixel PixelType
typedef Index< VSetDimension > IndexType

Public Member Functions

 itkStaticConstMacro (SetDimension, unsigned int, VSetDimension)
bool operator> (const Self &node) const
bool operator< (const Self &node) const
bool operator<= (const Self &node) const
bool operator>= (const Self &node) const
Selfoperator= (const Self &rhs)
 LevelSetNode (const Self &node)
PixelTypeGetValue ()
const PixelTypeGetValue () const
void SetValue (const PixelType &input)
IndexTypeGetIndex ()
const IndexTypeGetIndex () const
void SetIndex (const IndexType &input)
 LevelSetNode ()

Detailed Description

template<class TPixel, unsigned int VSetDimension = 2>
class itk::LevelSetNode< TPixel, VSetDimension >

Represent a node in a level set.

LevelSetNode is a simple templated class that represents a node or grid position of a level set. A group or collection of LevelSetNode can then be used to represents a narrowband or region of interest.

LevelSetNode is templated over the data type and dimension of the level set.

Definition at line 44 of file itkLevelSet.h.


Member Typedef Documentation

template<class TPixel, unsigned int VSetDimension = 2>
typedef Index<VSetDimension> itk::LevelSetNode< TPixel, VSetDimension >::IndexType
 

Index typedef. Definition at line 58 of file itkLevelSet.h.

Referenced by itk::LevelSetNode< TPixel, VSetDimension >::GetIndex(), and itk::LevelSetNode< TPixel, VSetDimension >::LevelSetNode().

template<class TPixel, unsigned int VSetDimension = 2>
typedef TPixel itk::LevelSetNode< TPixel, VSetDimension >::PixelType
 

Pixel typedef. Definition at line 52 of file itkLevelSet.h.

Referenced by itk::LevelSetNode< TPixel, VSetDimension >::SetIndex().

template<class TPixel, unsigned int VSetDimension = 2>
typedef LevelSetNode itk::LevelSetNode< TPixel, VSetDimension >::Self
 

Standard class typedefs. Definition at line 49 of file itkLevelSet.h.

Referenced by itk::LevelSetNode< TPixel, VSetDimension >::LevelSetNode().


Constructor & Destructor Documentation

template<class TPixel, unsigned int VSetDimension = 2>
itk::LevelSetNode< TPixel, VSetDimension >::LevelSetNode  )  [inline]
 

Default constructor Definition at line 106 of file itkLevelSet.h.

References itk::LevelSetNode< TPixel, VSetDimension >::Self.

template<class TPixel, unsigned int VSetDimension = 2>
itk::LevelSetNode< TPixel, VSetDimension >::LevelSetNode const Self node  )  [inline]
 

Copy constructor Definition at line 112 of file itkLevelSet.h.

References itk::LevelSetNode< TPixel, VSetDimension >::IndexType.


Member Function Documentation

template<class TPixel, unsigned int VSetDimension = 2>
const IndexType& itk::LevelSetNode< TPixel, VSetDimension >::GetIndex void   )  const [inline]
 

Get/Set index. Definition at line 99 of file itkLevelSet.h.

References itk::LevelSetNode< TPixel, VSetDimension >::IndexType.

template<class TPixel, unsigned int VSetDimension = 2>
IndexType& itk::LevelSetNode< TPixel, VSetDimension >::GetIndex void   )  [inline]
 

Get/Set index. Definition at line 97 of file itkLevelSet.h.

References itk::LevelSetNode< TPixel, VSetDimension >::IndexType.

template<class TPixel, unsigned int VSetDimension = 2>
const PixelType& itk::LevelSetNode< TPixel, VSetDimension >::GetValue  )  const [inline]
 

Get/Set level set value. Definition at line 90 of file itkLevelSet.h.

template<class TPixel, unsigned int VSetDimension = 2>
PixelType& itk::LevelSetNode< TPixel, VSetDimension >::GetValue  )  [inline]
 

Get/Set level set value. Definition at line 88 of file itkLevelSet.h.

template<class TPixel, unsigned int VSetDimension = 2>
itk::LevelSetNode< TPixel, VSetDimension >::itkStaticConstMacro SetDimension  ,
unsigned  int,
VSetDimension 
 

Level set dimension.

template<class TPixel, unsigned int VSetDimension = 2>
bool itk::LevelSetNode< TPixel, VSetDimension >::operator< const Self node  )  const [inline]
 

Operator <. A LevelSetNode is sorted by its value field. Definition at line 65 of file itkLevelSet.h.

template<class TPixel, unsigned int VSetDimension = 2>
bool itk::LevelSetNode< TPixel, VSetDimension >::operator<= const Self node  )  const [inline]
 

Operator <=. A LevelSetNode is sorted by its value field. Definition at line 69 of file itkLevelSet.h.

template<class TPixel, unsigned int VSetDimension = 2>
Self& itk::LevelSetNode< TPixel, VSetDimension >::operator= const Self rhs  )  [inline]
 

Operator =. Two nodes are equal if both their value and index fields are the same. Definition at line 78 of file itkLevelSet.h.

template<class TPixel, unsigned int VSetDimension = 2>
bool itk::LevelSetNode< TPixel, VSetDimension >::operator> const Self node  )  const [inline]
 

Operator >. A LevelSetNode is sorted by its value field. Definition at line 61 of file itkLevelSet.h.

References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.

template<class TPixel, unsigned int VSetDimension = 2>
bool itk::LevelSetNode< TPixel, VSetDimension >::operator>= const Self node  )  const [inline]
 

Operator >=. A LevelSetNode is sorted by its value field. Definition at line 73 of file itkLevelSet.h.

template<class TPixel, unsigned int VSetDimension = 2>
void itk::LevelSetNode< TPixel, VSetDimension >::SetIndex const IndexType input  )  [inline]
 

Get/Set index. Definition at line 101 of file itkLevelSet.h.

References itk::LevelSetNode< TPixel, VSetDimension >::PixelType.

template<class TPixel, unsigned int VSetDimension = 2>
void itk::LevelSetNode< TPixel, VSetDimension >::SetValue const PixelType input  )  [inline]
 

Get/Set level set value. Definition at line 92 of file itkLevelSet.h.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 03:09:39 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000