Medical Imaging Interaction Toolkit  2016.11.0
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 ()
 
virtual ~ShortestPathCostFunction ()
 
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 27 of file itkShortestPathCostFunction.h.

Member Typedef Documentation

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

Definition at line 34 of file itkShortestPathCostFunction.h.

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

Definition at line 45 of file itkShortestPathCostFunction.h.

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

Definition at line 44 of file itkShortestPathCostFunction.h.

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

Type definition for the input image.

Definition at line 38 of file itkShortestPathCostFunction.h.

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

Definition at line 47 of file itkShortestPathCostFunction.h.

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

Definition at line 46 of file itkShortestPathCostFunction.h.

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

Definition at line 33 of file itkShortestPathCostFunction.h.

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

Standard class typedefs.

Definition at line 31 of file itkShortestPathCostFunction.h.

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

Definition at line 35 of file itkShortestPathCostFunction.h.

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

Definition at line 32 of file itkShortestPathCostFunction.h.

Constructor & Destructor Documentation

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

Definition at line 68 of file itkShortestPathCostFunction.h.

template<class TInputImageType >
virtual itk::ShortestPathCostFunction< TInputImageType >::~ShortestPathCostFunction ( )
inlineprotectedvirtual

Definition at line 69 of file itkShortestPathCostFunction.h.

Member Function Documentation

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 >.

template<class TInputImageType >
virtual double itk::ShortestPathCostFunction< TInputImageType >::GetCost ( IndexType  p1,
IndexType  p2 
)
pure virtual
template<class TInputImageType >
virtual double itk::ShortestPathCostFunction< TInputImageType >::GetMinCost ( )
pure virtual
template<class TInputImageType >
virtual void itk::ShortestPathCostFunction< TInputImageType >::Initialize ( )
pure virtual
template<class TInputImageType >
void itk::ShortestPathCostFunction< TInputImageType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected
template<class TInputImageType >
void itk::ShortestPathCostFunction< TInputImageType >::SetEndIndex ( const IndexType index)
template<class TInputImageType >
virtual void itk::ShortestPathCostFunction< TInputImageType >::SetImage ( const TInputImageType *  _arg)
virtual
template<class TInputImageType >
void itk::ShortestPathCostFunction< TInputImageType >::SetStartIndex ( const IndexType index)

Member Data Documentation

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

Definition at line 72 of file itkShortestPathCostFunction.h.

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

Definition at line 71 of file itkShortestPathCostFunction.h.

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

Definition at line 72 of file itkShortestPathCostFunction.h.


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