ITK  5.2.0
Insight Toolkit
Public Member Functions | Public Attributes | List of all members
itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType Struct Reference

#include <itkLevelSetBase.h>

+ Collaboration diagram for itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType:

Public Member Functions

 LevelSetDataType ()
 
 LevelSetDataType (const LevelSetDataType &iData)
 
void operator= (const LevelSetDataType &iData)
 
 ~LevelSetDataType ()=default
 

Public Attributes

DataType< GradientTypeBackwardGradient
 
DataType< GradientTypeForwardGradient
 
DataType< GradientTypeGradient
 
DataType< OutputRealTypeGradientNorm
 
DataType< HessianTypeHessian
 
DataType< OutputRealTypeLaplacian
 
DataType< OutputRealTypeMeanCurvature
 
DataType< OutputTypeValue
 

Detailed Description

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
struct itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType

Convenient data structure to cache computed characteristics.

Definition at line 130 of file itkLevelSetBase.h.

Constructor & Destructor Documentation

◆ LevelSetDataType() [1/2]

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::LevelSetDataType ( )
inline

Definition at line 132 of file itkLevelSetBase.h.

References itk::NumericTraits< T >::ZeroValue().

◆ LevelSetDataType() [2/2]

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::LevelSetDataType ( const LevelSetDataType iData)
inline

Definition at line 153 of file itkLevelSetBase.h.

◆ ~LevelSetDataType()

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::~LevelSetDataType ( )
default

Member Function Documentation

◆ operator=()

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
void itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::operator= ( const LevelSetDataType iData)
inline

Member Data Documentation

◆ BackwardGradient

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<GradientType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::BackwardGradient

◆ ForwardGradient

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<GradientType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::ForwardGradient

◆ Gradient

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<GradientType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::Gradient

◆ GradientNorm

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<OutputRealType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::GradientNorm

◆ Hessian

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<HessianType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::Hessian

◆ Laplacian

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<OutputRealType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::Laplacian

◆ MeanCurvature

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<OutputRealType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::MeanCurvature

◆ Value

template<typename TInput, unsigned int VDimension, typename TOutput, typename TDomain>
DataType<OutputType> itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::Value

the boolean value stores if it has already been computed

Definition at line 180 of file itkLevelSetBase.h.

Referenced by itk::LevelSetBase< TInput, VDimension, TOutput, TDomain >::LevelSetDataType::operator=().


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