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

itk::NormalBandNode< TImageType > Class Template Reference

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

#include <itkSparseFieldFourthOrderLevelSetImageFilter.h>

Collaboration diagram for itk::NormalBandNode< TImageType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TImageType LevelSetImageType
typedef LevelSetImageType::PixelType NodeValueType
typedef LevelSetImageType::IndexType IndexType
typedef Vector< NodeValueType,
::itk::GetImageDimension<
TImageType >::ImageDimension > 
NodeDataType

Public Attributes

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

Detailed Description

template<class 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 37 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.


Member Typedef Documentation

template<class TImageType>
typedef LevelSetImageType::IndexType itk::NormalBandNode< TImageType >::IndexType
 

The index type for the scalar image.

Definition at line 48 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TImageType>
typedef TImageType itk::NormalBandNode< TImageType >::LevelSetImageType
 

The scalar image type.

Definition at line 42 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TImageType>
typedef Vector<NodeValueType, ::itk::GetImageDimension<TImageType>::ImageDimension> itk::NormalBandNode< TImageType >::NodeDataType
 

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

Definition at line 53 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TImageType>
typedef LevelSetImageType::PixelType itk::NormalBandNode< TImageType >::NodeValueType
 

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

Definition at line 45 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.


Member Data Documentation

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

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

Definition at line 74 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class 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 78 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

Container for output data (normal vectors).

Definition at line 56 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

Intermediate flux computations used in computing the update.

Definition at line 70 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

The position of this node in the sparse image.

Definition at line 81 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

Container for a copy of normal vectors before processing.

Definition at line 59 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

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

Definition at line 67 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

Container for storing update vectors.

Definition at line 62 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

Pointers to previous and next nodes in the list.

Definition at line 84 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

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

Definition at line 85 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 01:57:16 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000