![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkLevelSetNode.h>
Inheritance diagram for itk::LevelSetNode< TPixel, VSetDimension >:
Collaboration diagram for itk::LevelSetNode< TPixel, VSetDimension >:Public Types | |
| typedef Index< VSetDimension > | IndexType |
| typedef TPixel | PixelType |
| typedef LevelSetNode | Self |
Public Member Functions | |
| LevelSetNode () | |
| LevelSetNode (const Self &node) | |
| bool | operator< (const Self &node) const |
| bool | operator<= (const Self &node) const |
| Self & | operator= (const Self &rhs) |
| bool | operator> (const Self &node) const |
| bool | operator>= (const Self &node) const |
| PixelType & | GetValue () |
| const PixelType & | GetValue () const |
| void | SetValue (const PixelType &input) |
| IndexType & | GetIndex () |
| const IndexType & | GetIndex () const |
| void | SetIndex (const IndexType &input) |
Static Public Attributes | |
| static const unsigned int | SetDimension = VSetDimension |
Private Attributes | |
| IndexType | m_Index |
| PixelType | m_Value |
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 45 of file itkLevelSetNode.h.
| typedef Index< VSetDimension > itk::LevelSetNode< TPixel, VSetDimension >::IndexType |
Index typedef.
Definition at line 59 of file itkLevelSetNode.h.
| typedef TPixel itk::LevelSetNode< TPixel, VSetDimension >::PixelType |
Pixel typedef.
Definition at line 53 of file itkLevelSetNode.h.
| typedef LevelSetNode itk::LevelSetNode< TPixel, VSetDimension >::Self |
Standard class typedefs.
Definition at line 50 of file itkLevelSetNode.h.
| itk::LevelSetNode< TPixel, VSetDimension >::LevelSetNode | ( | ) | [inline] |
Default constructor
Definition at line 107 of file itkLevelSetNode.h.
| itk::LevelSetNode< TPixel, VSetDimension >::LevelSetNode | ( | const Self & | node | ) | [inline] |
Copy constructor
Definition at line 113 of file itkLevelSetNode.h.
| IndexType& itk::LevelSetNode< TPixel, VSetDimension >::GetIndex | ( | void | ) | [inline] |
Get/Set index.
Definition at line 98 of file itkLevelSetNode.h.
| const IndexType& itk::LevelSetNode< TPixel, VSetDimension >::GetIndex | ( | void | ) | const [inline] |
Get/Set index.
Definition at line 100 of file itkLevelSetNode.h.
| PixelType& itk::LevelSetNode< TPixel, VSetDimension >::GetValue | ( | ) | [inline] |
Get/Set level set value.
Definition at line 89 of file itkLevelSetNode.h.
| const PixelType& itk::LevelSetNode< TPixel, VSetDimension >::GetValue | ( | ) | const [inline] |
Get/Set level set value.
Definition at line 91 of file itkLevelSetNode.h.
| bool itk::LevelSetNode< TPixel, VSetDimension >::operator< | ( | const Self & | node | ) | const [inline] |
Operator <. A LevelSetNode is sorted by its value field.
Definition at line 66 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
| bool itk::LevelSetNode< TPixel, VSetDimension >::operator<= | ( | const Self & | node | ) | const [inline] |
Operator <=. A LevelSetNode is sorted by its value field.
Definition at line 70 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
| 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.
Reimplemented in itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::AxisNodeType.
Definition at line 79 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Index, and itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
| bool itk::LevelSetNode< TPixel, VSetDimension >::operator> | ( | const Self & | node | ) | const [inline] |
Operator >. A LevelSetNode is sorted by its value field.
Definition at line 62 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
| bool itk::LevelSetNode< TPixel, VSetDimension >::operator>= | ( | const Self & | node | ) | const [inline] |
Operator >=. A LevelSetNode is sorted by its value field.
Definition at line 74 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
| void itk::LevelSetNode< TPixel, VSetDimension >::SetIndex | ( | const IndexType & | input | ) | [inline] |
Get/Set index.
Definition at line 102 of file itkLevelSetNode.h.
Referenced by itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::SetBinaryMask().
| void itk::LevelSetNode< TPixel, VSetDimension >::SetValue | ( | const PixelType & | input | ) | [inline] |
Get/Set level set value.
Definition at line 93 of file itkLevelSetNode.h.
Referenced by itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::SetBinaryMask().
IndexType itk::LevelSetNode< TPixel, VSetDimension >::m_Index [private] |
Definition at line 116 of file itkLevelSetNode.h.
Referenced by itk::LevelSetNode< TPixel, VSetDimension >::operator=().
PixelType itk::LevelSetNode< TPixel, VSetDimension >::m_Value [private] |
Definition at line 115 of file itkLevelSetNode.h.
Referenced by itk::LevelSetNode< TPixel, VSetDimension >::operator<(), itk::LevelSetNode< TPixel, VSetDimension >::operator<=(), itk::LevelSetNode< TPixel, VSetDimension >::operator=(), itk::LevelSetNode< TPixel, VSetDimension >::operator>(), and itk::LevelSetNode< TPixel, VSetDimension >::operator>=().
const unsigned int itk::LevelSetNode< TPixel, VSetDimension >::SetDimension = VSetDimension [static] |
Level set dimension.
Definition at line 56 of file itkLevelSetNode.h.
1.7.6.1