ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkLevelSetNode.h>
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.
Public Types | |
using | IndexType = Index< VSetDimension > |
using | PixelType = TPixel |
using | Self = LevelSetNode |
Public Member Functions | |
LevelSetNode () | |
LevelSetNode (const Self &node) | |
bool | operator< (const Self &node) const |
bool | operator<= (const Self &node) const |
bool | operator> (const Self &node) const |
bool | operator>= (const Self &node) const |
Self & | operator= (const Self &rhs) |
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 constexpr unsigned int | SetDimension = VSetDimension |
Private Attributes | |
IndexType | m_Index |
PixelType | m_Value |
using itk::LevelSetNode< TPixel, VSetDimension >::IndexType = Index< VSetDimension > |
Index type alias.
Definition at line 59 of file itkLevelSetNode.h.
using itk::LevelSetNode< TPixel, VSetDimension >::PixelType = TPixel |
Pixel type alias.
Definition at line 53 of file itkLevelSetNode.h.
using itk::LevelSetNode< TPixel, VSetDimension >::Self = LevelSetNode |
Standard class type aliases.
Definition at line 50 of file itkLevelSetNode.h.
|
inline |
Default constructor
Definition at line 109 of file itkLevelSetNode.h.
References itk::Index< VDimension >::Fill(), and itk::LevelSetNode< TPixel, VSetDimension >::m_Index.
|
inline |
Copy constructor
Definition at line 115 of file itkLevelSetNode.h.
|
inline |
Get/Set index.
Definition at line 100 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Index.
|
inline |
Get/Set index.
Definition at line 102 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Index.
|
inline |
Get/Set level set value.
Definition at line 91 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
|
inline |
Get/Set level set value.
Definition at line 93 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
|
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.
|
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.
|
inline |
Operator =. Two nodes are equal if both their value and index fields are the same.
Definition at line 79 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Index, and itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
|
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.
|
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.
|
inline |
Get/Set index.
Definition at line 104 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Index.
|
inline |
Get/Set level set value.
Definition at line 95 of file itkLevelSetNode.h.
References itk::LevelSetNode< TPixel, VSetDimension >::m_Value.
|
private |
|
private |
Definition at line 118 of file itkLevelSetNode.h.
Referenced by itk::LevelSetNode< TPixel, VSetDimension >::GetValue(), itk::LevelSetNode< TPixel, VSetDimension >::operator<(), 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 >::SetValue().
|
static |
Level set dimension.
Definition at line 56 of file itkLevelSetNode.h.