Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
itk::ShortestPathCostFunction< TInputImageType > Class Template Referenceabstract

#include <itkShortestPathCostFunction.h>

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

Public Types

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

virtual const char * GetClassName () const
 
virtual void SetImage (const TInputImageType *_arg)
 
virtual double GetCost (IndexType p1, IndexType p2)=0
 
virtual double GetMinCost ()=0
 
virtual void Initialize ()=0
 
void SetStartIndex (const IndexType &index)
 
void SetEndIndex (const IndexType &index)
 

Protected Member Functions

 ShortestPathCostFunction ()
 
 ~ShortestPathCostFunction () override
 
void PrintSelf (std::ostream &os, Indent indent) const override
 

Protected Attributes

ImageConstPointer m_Image
 
IndexType m_StartIndex
 
IndexType m_EndIndex
 

Detailed Description

template<class TInputImageType>
class itk::ShortestPathCostFunction< TInputImageType >

Definition at line 23 of file itkShortestPathCostFunction.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 30 of file itkShortestPathCostFunction.h.

◆ ImageConstPointer

template<class TInputImageType >
typedef TInputImageType::ConstPointer itk::ShortestPathCostFunction< TInputImageType >::ImageConstPointer

Definition at line 41 of file itkShortestPathCostFunction.h.

◆ ImagePointer

template<class TInputImageType >
typedef TInputImageType::Pointer itk::ShortestPathCostFunction< TInputImageType >::ImagePointer

Definition at line 40 of file itkShortestPathCostFunction.h.

◆ ImageType

template<class TInputImageType >
typedef TInputImageType itk::ShortestPathCostFunction< TInputImageType >::ImageType

Type definition for the input image.

Definition at line 34 of file itkShortestPathCostFunction.h.

◆ IndexType

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

Definition at line 43 of file itkShortestPathCostFunction.h.

◆ PixelType

template<class TInputImageType >
typedef TInputImageType::PixelType itk::ShortestPathCostFunction< TInputImageType >::PixelType

Definition at line 42 of file itkShortestPathCostFunction.h.

◆ Pointer

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

Definition at line 29 of file itkShortestPathCostFunction.h.

◆ Self

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

Standard class typedefs.

Definition at line 27 of file itkShortestPathCostFunction.h.

◆ ShapedNeighborhoodIteratorType

template<class TInputImageType >
typedef ShapedNeighborhoodIterator<TInputImageType> itk::ShortestPathCostFunction< TInputImageType >::ShapedNeighborhoodIteratorType

Definition at line 31 of file itkShortestPathCostFunction.h.

◆ Superclass

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

Definition at line 28 of file itkShortestPathCostFunction.h.

Constructor & Destructor Documentation

◆ ShortestPathCostFunction()

template<class TInputImageType >
itk::ShortestPathCostFunction< TInputImageType >::ShortestPathCostFunction ( )
inlineprotected

Definition at line 64 of file itkShortestPathCostFunction.h.

◆ ~ShortestPathCostFunction()

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

Definition at line 65 of file itkShortestPathCostFunction.h.

Member Function Documentation

◆ GetClassName()

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

Run-time type information (and related methods).

Reimplemented in itk::ShortestPathCostFunctionLiveWire< TInputImageType >, and itk::ShortestPathCostFunctionTbss< TInputImageType >.

◆ GetCost()

template<class TInputImageType >
virtual double itk::ShortestPathCostFunction< TInputImageType >::GetCost ( IndexType  p1,
IndexType  p2 
)
pure virtual

◆ GetMinCost()

template<class TInputImageType >
virtual double itk::ShortestPathCostFunction< TInputImageType >::GetMinCost ( )
pure virtual

◆ Initialize()

template<class TInputImageType >
virtual void itk::ShortestPathCostFunction< TInputImageType >::Initialize ( )
pure virtual

◆ PrintSelf()

template<class TInputImageType >
void itk::ShortestPathCostFunction< TInputImageType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected

◆ SetEndIndex()

template<class TInputImageType >
void itk::ShortestPathCostFunction< TInputImageType >::SetEndIndex ( const IndexType index)

◆ SetImage()

template<class TInputImageType >
virtual void itk::ShortestPathCostFunction< TInputImageType >::SetImage ( const TInputImageType *  _arg)
virtual

◆ SetStartIndex()

template<class TInputImageType >
void itk::ShortestPathCostFunction< TInputImageType >::SetStartIndex ( const IndexType index)

Member Data Documentation

◆ m_EndIndex

template<class TInputImageType >
IndexType itk::ShortestPathCostFunction< TInputImageType >::m_EndIndex
protected

Definition at line 68 of file itkShortestPathCostFunction.h.

◆ m_Image

template<class TInputImageType >
ImageConstPointer itk::ShortestPathCostFunction< TInputImageType >::m_Image
protected

Definition at line 67 of file itkShortestPathCostFunction.h.

◆ m_StartIndex

template<class TInputImageType >
IndexType itk::ShortestPathCostFunction< TInputImageType >::m_StartIndex
protected

Definition at line 68 of file itkShortestPathCostFunction.h.


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