ITK  6.0.0
Insight Toolkit
Public Types | Public Attributes | List of all members
itk::NormalBandNode< TImageType > Class Template Reference

#include <itkSparseFieldFourthOrderLevelSetImageFilter.h>

Detailed Description

template<typename TImageType>
class itk::NormalBandNode< TImageType >

This is a data storage class that can is used as the node type for the SparseImage class.

Definition at line 38 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

+ Collaboration diagram for itk::NormalBandNode< TImageType >:

Public Types

using IndexType = typename LevelSetImageType::IndexType
 
using LevelSetImageType = TImageType
 
using NodeDataType = Vector< NodeValueType, TImageType::ImageDimension >
 
using NodeValueType = typename LevelSetImageType::PixelType
 

Public Attributes

NodeValueType m_Curvature
 
bool m_CurvatureFlag
 
NodeDataType m_Data
 
NodeDataType m_Flux [TImageType::ImageDimension]
 
IndexType m_Index
 
NodeDataType m_InputData
 
NodeDataType m_ManifoldNormal [TImageType::ImageDimension]
 
NodeDataType m_Update
 
NormalBandNodeNext
 
NormalBandNodePrevious
 

Member Typedef Documentation

◆ IndexType

template<typename TImageType >
using itk::NormalBandNode< TImageType >::IndexType = typename LevelSetImageType::IndexType

The index type for the scalar image.

Definition at line 49 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ LevelSetImageType

template<typename TImageType >
using itk::NormalBandNode< TImageType >::LevelSetImageType = TImageType

The scalar image type.

Definition at line 43 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ NodeDataType

template<typename TImageType >
using itk::NormalBandNode< TImageType >::NodeDataType = Vector<NodeValueType, TImageType::ImageDimension>

The definition for the normal vector type of the scalar image.

Definition at line 52 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ NodeValueType

template<typename TImageType >
using itk::NormalBandNode< TImageType >::NodeValueType = typename LevelSetImageType::PixelType

The pixel type of the scalar image. Expected to be float or double.

Definition at line 46 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

Member Data Documentation

◆ m_Curvature

template<typename TImageType >
NodeValueType itk::NormalBandNode< TImageType >::m_Curvature

Curvature computed from the output normal vectors. Used by LevelSetFunctionWithRefitTerm for its propagation term.

Definition at line 72 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_CurvatureFlag

template<typename TImageType >
bool itk::NormalBandNode< TImageType >::m_CurvatureFlag

This flag is true if the curvature value at this node is valid, false otherwise.

Definition at line 76 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_Data

template<typename TImageType >
NodeDataType itk::NormalBandNode< TImageType >::m_Data

Container for output data (normal vectors).

Definition at line 55 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_Flux

template<typename TImageType >
NodeDataType itk::NormalBandNode< TImageType >::m_Flux[TImageType::ImageDimension]

Intermediate flux computations used in computing the update.

Definition at line 68 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_Index

template<typename TImageType >
IndexType itk::NormalBandNode< TImageType >::m_Index

The position of this node in the sparse image.

Definition at line 79 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_InputData

template<typename TImageType >
NodeDataType itk::NormalBandNode< TImageType >::m_InputData

Container for a copy of normal vectors before processing.

Definition at line 58 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_ManifoldNormal

template<typename TImageType >
NodeDataType itk::NormalBandNode< TImageType >::m_ManifoldNormal[TImageType::ImageDimension]

Container for the manifold normal vector. These are computed once at initialization and later used for computing intrinsic derivatives.

Definition at line 65 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ m_Update

template<typename TImageType >
NodeDataType itk::NormalBandNode< TImageType >::m_Update

Container for storing update vectors.

Definition at line 61 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ Next

template<typename TImageType >
NormalBandNode* itk::NormalBandNode< TImageType >::Next

Pointers to previous and next nodes in the list.

Definition at line 82 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

◆ Previous

template<typename TImageType >
NormalBandNode* itk::NormalBandNode< TImageType >::Previous

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