Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
itk::ShortestPathCostFunctionTbss< TInputImageType > Class Template Reference

#include <itkShortestPathCostFunctionTbss.h>

Inheritance diagram for itk::ShortestPathCostFunctionTbss< TInputImageType >:
Collaboration diagram for itk::ShortestPathCostFunctionTbss< TInputImageType >:

Public Types

typedef ShortestPathCostFunctionTbss Self
 
typedef ShortestPathCostFunction< TInputImageType > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef itk::ImageRegionConstIterator< TInputImageType > ConstIteratorType
 
typedef TInputImageType::IndexType IndexType
 
typedef itk::Image< float, 3 > FloatImageType
 
- Public Types inherited from itk::ShortestPathCostFunction< TInputImageType >
typedef ShortestPathCostFunction Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ShapedNeighborhoodIterator< TInputImageType > ShapedNeighborhoodIteratorType
 
typedef TInputImageType ImageType
 
typedef TInputImageType::Pointer ImagePointer
 
typedef TInputImageType::ConstPointer ImageConstPointer
 
typedef TInputImageType::PixelType PixelType
 
typedef TInputImageType::IndexType IndexType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
double GetCost (IndexType p1, IndexType p2) override
 
void Initialize () override
 
double GetMinCost () override
 
void SetThreshold (double t)
 
- Public Member Functions inherited from itk::ShortestPathCostFunction< TInputImageType >
virtual void SetImage (const TInputImageType *_arg)
 
void SetStartIndex (const IndexType &index)
 
void SetEndIndex (const IndexType &index)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ShortestPathCostFunctionTbss ()
 
 ~ShortestPathCostFunctionTbss () override
 
- Protected Member Functions inherited from itk::ShortestPathCostFunction< TInputImageType >
 ShortestPathCostFunction ()
 
 ~ShortestPathCostFunction () override
 
void PrintSelf (std::ostream &os, Indent indent) const override
 

Protected Attributes

double m_Threshold
 
- Protected Attributes inherited from itk::ShortestPathCostFunction< TInputImageType >
ImageConstPointer m_Image
 
IndexType m_StartIndex
 
IndexType m_EndIndex
 

Detailed Description

template<class TInputImageType>
class itk::ShortestPathCostFunctionTbss< TInputImageType >

Definition at line 25 of file itkShortestPathCostFunctionTbss.h.

Member Typedef Documentation

◆ ConstIteratorType

template<class TInputImageType >
typedef itk::ImageRegionConstIterator<TInputImageType> itk::ShortestPathCostFunctionTbss< TInputImageType >::ConstIteratorType

Definition at line 33 of file itkShortestPathCostFunctionTbss.h.

◆ ConstPointer

template<class TInputImageType >
typedef SmartPointer<const Self> itk::ShortestPathCostFunctionTbss< TInputImageType >::ConstPointer

Definition at line 32 of file itkShortestPathCostFunctionTbss.h.

◆ FloatImageType

template<class TInputImageType >
typedef itk::Image<float, 3> itk::ShortestPathCostFunctionTbss< TInputImageType >::FloatImageType

Definition at line 36 of file itkShortestPathCostFunctionTbss.h.

◆ IndexType

template<class TInputImageType >
typedef TInputImageType::IndexType itk::ShortestPathCostFunctionTbss< TInputImageType >::IndexType

Definition at line 34 of file itkShortestPathCostFunctionTbss.h.

◆ Pointer

template<class TInputImageType >
typedef SmartPointer<Self> itk::ShortestPathCostFunctionTbss< TInputImageType >::Pointer

Definition at line 31 of file itkShortestPathCostFunctionTbss.h.

◆ Self

template<class TInputImageType >
typedef ShortestPathCostFunctionTbss itk::ShortestPathCostFunctionTbss< TInputImageType >::Self

Standard class typedefs.

Definition at line 29 of file itkShortestPathCostFunctionTbss.h.

◆ Superclass

template<class TInputImageType >
typedef ShortestPathCostFunction<TInputImageType> itk::ShortestPathCostFunctionTbss< TInputImageType >::Superclass

Definition at line 30 of file itkShortestPathCostFunctionTbss.h.

Constructor & Destructor Documentation

◆ ShortestPathCostFunctionTbss()

template<class TInputImageType >
itk::ShortestPathCostFunctionTbss< TInputImageType >::ShortestPathCostFunctionTbss ( )
protected

◆ ~ShortestPathCostFunctionTbss()

template<class TInputImageType >
itk::ShortestPathCostFunctionTbss< TInputImageType >::~ShortestPathCostFunctionTbss ( )
inlineoverrideprotected

Definition at line 58 of file itkShortestPathCostFunctionTbss.h.

Member Function Documentation

◆ Clone()

template<class TInputImageType >
Pointer itk::ShortestPathCostFunctionTbss< TInputImageType >::Clone ( ) const

◆ GetClassName()

template<class TInputImageType >
virtual const char* itk::ShortestPathCostFunctionTbss< TInputImageType >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ShortestPathCostFunction< TInputImageType >.

◆ GetCost()

template<class TInputImageType >
double itk::ShortestPathCostFunctionTbss< TInputImageType >::GetCost ( IndexType  p1,
IndexType  p2 
)
overridevirtual

◆ GetMinCost()

template<class TInputImageType >
double itk::ShortestPathCostFunctionTbss< TInputImageType >::GetMinCost ( )
overridevirtual

◆ Initialize()

template<class TInputImageType >
void itk::ShortestPathCostFunctionTbss< TInputImageType >::Initialize ( )
overridevirtual

◆ New()

template<class TInputImageType >
static Pointer itk::ShortestPathCostFunctionTbss< TInputImageType >::New ( )
static

Method for creation through the object factory.

◆ SetThreshold()

template<class TInputImageType >
void itk::ShortestPathCostFunctionTbss< TInputImageType >::SetThreshold ( double  t)
inline

Member Data Documentation

◆ m_Threshold

template<class TInputImageType >
double itk::ShortestPathCostFunctionTbss< TInputImageType >::m_Threshold
protected

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