Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
#include <itkShortestPathImageFilter.h>
Classes | |
struct | CompareNodeStar |
Public Types | |
typedef ShortestPathImageFilter | Self |
typedef ImageToImageFilter< TInputImageType, TOutputImageType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef ShortestPathCostFunction< TInputImageType > | CostFunctionType |
typedef CostFunctionType::Pointer | CostFunctionTypePointer |
typedef TInputImageType | InputImageType |
typedef TInputImageType::Pointer | InputImagePointer |
typedef TInputImageType::PixelType | InputImagePixelType |
typedef TInputImageType::SizeType | InputImageSizeType |
typedef TInputImageType::IndexType | IndexType |
typedef itk::ImageRegionIteratorWithIndex< InputImageType > | InputImageIteratorType |
typedef TOutputImageType | OutputImageType |
typedef TOutputImageType::Pointer | OutputImagePointer |
typedef TOutputImageType::PixelType | OutputImagePixelType |
typedef TOutputImageType::IndexType | OutputImageIndexType |
typedef ImageRegionIteratorWithIndex< OutputImageType > | OutputImageIteratorType |
typedef itk::ShapedNeighborhoodIterator< TInputImageType > | itkShapedNeighborhoodIteratorType |
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
void | PrintSelf (std::ostream &os, Indent indent) const override |
void | SetStartIndex (const IndexType &StartIndex) |
void | AddEndIndex (const IndexType &index) |
void | SetEndIndex (const IndexType &EndIndex) |
virtual void | SetFullNeighborsMode (bool _arg) |
virtual bool | GetFullNeighborsMode () |
virtual void | SetGraph_fullNeighbors (bool _arg) |
virtual void | SetMakeOutputImage (bool _arg) |
virtual bool | GetMakeOutputImage () |
virtual void | SetStoreVectorOrder (bool _arg) |
virtual bool | GetStoreVectorOrder () |
virtual void | SetCalcAllDistances (bool _arg) |
virtual bool | GetCalcAllDistances () |
virtual void | SetActivateTimeOut (bool _arg) |
virtual bool | GetActivateTimeOut () |
std::vector< IndexType > | GetVectorPath () |
std::vector< std::vector< IndexType > > | GetMultipleVectorPaths () |
OutputImagePointer | GetVectorOrderImage () |
OutputImagePointer | GetDistanceImage () |
void | MakeShortestPathVector () |
void | CleanUp () |
virtual void | SetCostFunction (CostFunctionType *_arg) |
virtual CostFunctionType * | GetCostFunction () |
void | SetUseCostFunction (bool doUseCostFunction) |
bool | GetUseCostFunction () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ShortestPathImageFilter (Self &) | |
void | operator= (const Self &) |
ShortestPathImageFilter () | |
~ShortestPathImageFilter () override | |
void | MakeOutputs () |
void | GenerateData () override |
double | getEstimatedCostsToTarget (const IndexType &a) |
TInputImageType::IndexType | NodeToCoord (NodeNumType) |
unsigned int | CoordToNode (IndexType) |
std::vector< ShortestPathNode * > | GetNeighbors (NodeNumType nodeNum, bool FullNeighbors) |
bool | CoordIsInBounds (IndexType) |
void | InitGraph () |
void | StartShortestPathSearch () |
Protected Attributes | |
std::vector< IndexType > | m_endPoints |
std::vector< IndexType > | m_endPointsClosed |
ShortestPathNode * | m_Nodes |
NodeNumType | m_Graph_NumberOfNodes |
NodeNumType | m_Graph_StartNode |
NodeNumType | m_Graph_EndNode |
bool | m_Graph_fullNeighbors |
bool | m_useCostFunction |
std::vector< ShortestPathNode * > | m_Graph_DiscoveredNodeList |
bool | m_FullNeighborsMode |
bool | m_MakeOutputImage |
bool | m_StoreVectorOrder |
bool | m_CalcAllDistances |
bool | multipleEndPoints |
bool | m_ActivateTimeOut |
bool | m_Initialized |
CostFunctionTypePointer | m_CostFunction |
IndexType | m_StartIndex |
IndexType | m_EndIndex |
std::vector< IndexType > | m_VectorPath |
std::vector< std::vector< IndexType > > | m_MultipleVectorPaths |
std::vector< NodeNumType > | m_VectorOrder |
InputImageType::Pointer | m_magnitudeImage |
Static Protected Attributes | |
const static int | BACKGROUND |
const static int | FOREGROUND |
Definition at line 52 of file itkShortestPathImageFilter.h.
typedef SmartPointer<const Self> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::ConstPointer |
Definition at line 59 of file itkShortestPathImageFilter.h.
typedef ShortestPathCostFunction<TInputImageType> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::CostFunctionType |
Definition at line 62 of file itkShortestPathImageFilter.h.
typedef CostFunctionType::Pointer itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::CostFunctionTypePointer |
Definition at line 63 of file itkShortestPathImageFilter.h.
typedef TInputImageType::IndexType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::IndexType |
Definition at line 70 of file itkShortestPathImageFilter.h.
typedef itk::ImageRegionIteratorWithIndex<InputImageType> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::InputImageIteratorType |
Definition at line 71 of file itkShortestPathImageFilter.h.
typedef TInputImageType::PixelType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::InputImagePixelType |
Definition at line 68 of file itkShortestPathImageFilter.h.
typedef TInputImageType::Pointer itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::InputImagePointer |
Definition at line 67 of file itkShortestPathImageFilter.h.
typedef TInputImageType::SizeType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::InputImageSizeType |
Definition at line 69 of file itkShortestPathImageFilter.h.
typedef TInputImageType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::InputImageType |
Definition at line 66 of file itkShortestPathImageFilter.h.
typedef itk::ShapedNeighborhoodIterator<TInputImageType> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::itkShapedNeighborhoodIteratorType |
Definition at line 78 of file itkShortestPathImageFilter.h.
typedef TOutputImageType::IndexType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::OutputImageIndexType |
Definition at line 76 of file itkShortestPathImageFilter.h.
typedef ImageRegionIteratorWithIndex<OutputImageType> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::OutputImageIteratorType |
Definition at line 77 of file itkShortestPathImageFilter.h.
typedef TOutputImageType::PixelType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::OutputImagePixelType |
Definition at line 75 of file itkShortestPathImageFilter.h.
typedef TOutputImageType::Pointer itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::OutputImagePointer |
Definition at line 74 of file itkShortestPathImageFilter.h.
typedef TOutputImageType itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::OutputImageType |
Definition at line 73 of file itkShortestPathImageFilter.h.
typedef SmartPointer<Self> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::Pointer |
Definition at line 58 of file itkShortestPathImageFilter.h.
typedef ShortestPathImageFilter itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::Self |
Definition at line 56 of file itkShortestPathImageFilter.h.
typedef ImageToImageFilter<TInputImageType, TOutputImageType> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::Superclass |
Definition at line 57 of file itkShortestPathImageFilter.h.
|
protected |
|
protected |
|
overrideprotected |
void itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::AddEndIndex | ( | const IndexType & | index | ) |
void itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::CleanUp | ( | ) |
Pointer itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::Clone | ( | ) | const |
|
protected |
|
protected |
|
overrideprotected |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
OutputImagePointer itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::GetDistanceImage | ( | ) |
|
protected |
|
virtual |
|
virtual |
std::vector<std::vector<IndexType> > itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::GetMultipleVectorPaths | ( | ) |
|
protected |
|
virtual |
|
inline |
Definition at line 159 of file itkShortestPathImageFilter.h.
OutputImagePointer itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::GetVectorOrderImage | ( | ) |
std::vector<IndexType> itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::GetVectorPath | ( | ) |
|
protected |
|
protected |
void itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::MakeShortestPathVector | ( | ) |
|
static |
|
protected |
|
protected |
|
override |
|
virtual |
|
virtual |
|
virtual |
void itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::SetEndIndex | ( | const IndexType & | EndIndex | ) |
|
virtual |
|
virtual |
|
virtual |
void itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::SetStartIndex | ( | const IndexType & | StartIndex | ) |
|
virtual |
|
inline |
Definition at line 158 of file itkShortestPathImageFilter.h.
References itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::m_useCostFunction.
|
protected |
|
staticprotected |
Definition at line 175 of file itkShortestPathImageFilter.h.
|
staticprotected |
Definition at line 176 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 186 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 181 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 190 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 191 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 159 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 164 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 177 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 172 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 169 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 170 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 167 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 168 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 188 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 210 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 179 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 193 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 166 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 191 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 180 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 171 of file itkShortestPathImageFilter.h.
Referenced by itk::ShortestPathImageFilter< TInputImageType, TOutputImageType >::SetUseCostFunction().
|
protected |
Definition at line 195 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 192 of file itkShortestPathImageFilter.h.
|
protected |
Definition at line 184 of file itkShortestPathImageFilter.h.